Changing class_options to options

There is no reason why these build options should be class_options, so
moving them to just straight options.
Provide mechanism for unprivileged caching

By default, omnibus wants to cache to /var/cache/omnibus/*, therefore
set each of the cache directories to be local or user defined. This
may seem weird that we set each individually, but omnibus does not
allow for setting a cache base directory. I dont want to have to rely
on a pull request, so just set all four directories.
Bump semver to 0.1.0

Time to start getting serious about versioning this thing.
Adding a sqlite module

Adding a libsqlite module for omnibus. This is a requirement for
openstack-common at the moment.
Adding new libsqlite dependency

libsqlite is causing builds to fail the health check. Therefore, make
use of this new module.
Adding a berkeley db software config

Berkeley DB is one of the dependencies required for omnibus-openstack,
so add it to the configuration and to the openstack-common config.
simplify the bzip2 configuration

I believe that a simple 'make' and 'make install' will suffice for what
we need from bzip2.
Update the mysql source url

The previous source URL was being problematic, so moved to a new source
Add libreadline and move bzip2 higher

Normally we would make bzip2 a dependency for Python, but as we dont
'own' the Python configuration (it is being pulled from
omnibus-software) just make sure it is higher in order than Python.