Enhancement Unified Tests

CBDEUCE-116
- Move the _create* functions from the sqlite test to the functional test object
- Rename them to test_create*
- Added one for project id and auth token as well
- Updated all tests to use the functions
- Updated all tests to use project_id and vault_id uniformly (one of the vault tests used projectid and vaultid)

Note: There seems to be a bug in one test (test_sqlite_storage_driver.py's test_file_assignment) such that if it uses the new project id functionality it breaks the test with a failure of a GapError exception being thrown; but if the project id is 'project_id' then it works. This makes no sense to me. May be someone else can see the issue.
It does not make much sense that it fails due to the project_id string, so I guess there's a problem in some other location, but couldn't find it.