Raise error if there are two spec files
merge common code
Do not create patch if there are binary files

"git diff" can accept --binary, which will produce diff with binary content. But patch does not understood
such diff, so we are doomed. Diff with binary file will produce

Binary files /dev/null and b/app/assets/images/false.png differ
diff --git a/app/assets/images/foreman.png b/app/assets/images/foreman.png
new file mode 100644
index 0000000..8815824

And patch will accept such syntax but will not create the file. Not even empty one.
So this result in silently throwing away some changes.
Merge pull request #66 from xsuchy/pull-req-binary

Do not create patch if there are binary files
Merge pull request #65 from xsuchy/pull-req-spec2

Fail if there are two spec files in directory
document ONLY_TAGS variable
31 - if build fails due missing dependecies, suggest to run yum-builddep
document NO_AUTO_INSTALL option
look for spec file in project directory
document SCRATCH environment variable
Ensure rsync preserves timestamps and permissions
Merge pull request #67 from xsuchy/pull-req-only

document ONLY_TAGS variable
Merge pull request #70 from xsuchy/pull-req-no-auto

document NO_AUTO_INSTALL option
Merge pull request #71 from xsuchy/pull-req-scratch

document SCRATCH environment variable
Re-add write permission fedpkg takes away.

Uploading new sources with fedpkg seems to make files read only after
uploaded in an attempt to maintain their checksum most likely.

tito already generates files with consistent checksums, and this is
breaking if you release to Fedora/RHEL and then try to release anywhere
else.
Fix broken extraction of bugzilla numbers from commits.

Copied files was never getting populated, so files we're not being git
added properly to show up in diff.
Add ability to customize rsync arguments
Enable tito release --test for git releasers
* Store the --test flag on the releaser and pass it to the builder
* With --test in effect, have the builder update the spec file
* When the builder does so it also updates the build_version to include git hash
Merge pull request #69 from xsuchy/pull-req-31

#31 - if build fails due missing dependecies, suggest to run yum-builddep
add --yes on tito release to keep from requiring input