Big revamp of the spec file.
gherkin failed to compile on F-15/F-16 due to the -Werror flag
on the build line. What we need to do is to change the flags
so that we remove -Werror for now. Unfortunately due to the way
that the gherkin RPM was done, that was not possible. So
we rewrite the way the spec file is done. It turns out to be a
bit of a manual process to get everything patched and installed,
but the result is much more Fedora-like and allows us to
actually compile on F-15/F-16.
Signed-off-by: Chris Lalancette <clalance@redhat.com>