Add .gitreviw file; Fixed pyflakes violations; Fixed pep7 violations; Fixed tox.ini config;

Change-Id: Ia0f42318babb87a2be3db005c1939565590b2e4d
Clean up debian packaging.  Install dependencies from distro repos.

Change-Id: I77a3243382388dae78199f54176e6f8b01e63777
Revamped version release script to use time stamps;

Change-Id: I7c080f435d891e06de5a4936b84a2067260443a8
Added missing -1 in debian changelog file

Change-Id: I4b1ca0681f822a7b653261ab86f16e4d7e025e27
Adjust debian upstart script to allow for updating running app when updating package version.

Change-Id: Ia3b538c6dd9ced1d07d22448d836e19fdedb94d2
Adding files to support database migration via alembic.

Change-Id: I57b6b62ec6da37608729fb353dce73971a419722
Added barbican-api rpm packaging.

Change-Id: I758880bc71648c1179c2249aa49e5772ae34702b
Added logic to skip migrations for sqlite databases, as sqlite does not support altering
schema data.

Added non-py Alembic files to packaging process, as they must be present for
migration sprocessing to success in deployed environments.

Modified the version stamping script to stamp versions without need for templated fields to
be preserved, allowing for repeated calls to update scripts automatically. This is
especially useful for development purposes.

Change-Id: I98af79fee8fec3ac131e54035d00ce0a8f855a63
Validate MIME type and cypher type during order creation

Change-Id: I75549934d0f0d3b411e388ad4321b62253d76f3d
Fix rpm dependencies.

Change-Id: I5d6198ada09333891b1c3a94c4a8caebb014973d
Clean list paging offset and limit values properly

The previous logic depended on the truth value of the arguments,
which resulted in calling int() on any object evaluating to True.
For instance, passing in a string that wasn't a number would result
in a ValueError.

Change-Id: I871a353b47a3c6c2dcd7d65ee365657435acf606
Automate rpm build.

Change-Id: Id3c4fe7590fa8c8dff827fa783880acb4beeba70
Package dependencies in RPMs using fpm.

Change-Id: Ia44ed880d4aba43d85c38d7fa7314cc9b01e3815
Restrict use of 'plain_text' to 'text/plain' MIME

When creating a secret with a non 'text/plain' MIME type with
supplied 'plain_text', a ValueError would be thrown during the
encryption step. This resulted in a 500 HTTP status. Now when
a create secret request is sent with a 'plain_text' field
provided and a non 'text/plain' MIME type, a 400 HTTP status
is returned.

Fixes: bug #1200659
Change-Id: I9df8ec52c96c6cbe63c1f1af85e9a60ef507ff69