Create quotas model, implement for OpenStack and mock

This pull request implements quotas in the way that @jtomasek described