[FIX] 'active' column won't be updated in ccng_db

No matter service gateways runs or not, the column won't be updated

Test plans:
1. all unit tests pass
2. all bvt pass
3. verify manually
Support query services with the 'active' parameter

Query only active services like this: 'get /v2/services?q=active:true'

Change-Id: I5c6e6fdda77e691f80fa890d19126143ee6ea5bb
Add test cases for parameterized queries
fix setup_yeti script to work with changed uaa console output
fix syntastic warning

Change-Id: I7a57f115ad624604b3002a73a524eda1bf9bc1b6
make runtime model consistent with frameworks

Make runtime model consistent with frameworks with respect to the
handling of internal_info

Change-Id: I341c8e754e94759041c90af9acac866968da3e21
Squash all migrations into a single migration

The routes for hosts were also moved to be non-nil and the empty string
is now used instead.  This is so that we can correctly perform uniquness
checks.  (The host name was being used as part of a compound unique
index, which does't work correctly at the db layer when one field is null)

Change-Id: Ifd4cf58724d5d0e06dcd029f1ecdf50489f3ee7f
make db driver used by specs configurable

note: this also allows parallel_spec to work against non-memory
databases

Change-Id: I2edd880f1bbba9ffd665aff7c8eb2be6efcdb125
mysql support for ccng

This involved patching the case_insensitive extention we did, plus
fixing up a few expectations in the model specs around what the
underlying db should return for constraint violations.

Change-Id: Ic8ca839f7e73853131a3b36998329c4be646e2dd
Merge pull request #4 from bluesalt/active_services

commits about 'active'  column in table 'services' in ccng_db
move app state change specs into App model specs

Change-Id: Ifd8fbd847d6f309637482375c491c4a031ad1efd
formatting

Change-Id: If71e44d2a7e916804eca98bd8d058a8d5c8b7782