Port test_masher to use faitout if possible, otherwise defaults to sqlite
Port the functional tests to use faitout if possible, otherwise defaults to sqlite
If the status_code returned is not 200, raise an exception that we can fallback to sqlite
Create one session for all the tests and just clean the DB after each call
Only run the tests against faitout if there is a BUILD_ID environment variable

This environment variable is set by jenkins. So with this commit, the
tests are run against sqlite locally and against faitout in jenkins
Clear out colors on the comment form after submission.
Remove the deprecated util.excluded_arch function
Fetch RPM headers from koji instead of getting them from disk
Add a basic unit test for the koji rpm header method
Remove the now obsolete rpm_fileheader utility method
Add a license header to the notifications module
Minor formatting tweak
Use our new RPM header API, instead of using the rpm module
Move get_rpm_header into the utils so it can be used without a Build instance
Remove the Build.get_latest_srpm method
Remove the Build.get_srpm_path method
Remove the Build.get_source_path method
Remove the bodhi RPMNotFound Exception
Set sqlalchemy.url straight from the start
Document the use of BUILD_ID