Added tenant to authentication and UserDB
Created separate UserDB dataSourceFactory
Refactored auth into base.auth, user.api and  user.service 
Created RemoveUserFilter to avoid memory leak through ThreadLocal
currentUser
Refactored package structure into core.api and core.service
Moved to tenant based authentication

Refactored tests into rules
Fixed scripts to new repo structure
Fixed dbSchemaPrefix prop spelling in dev and stage config
Fixed keyStorePath
Fixed keyStorePath to relative path instead of ~
Fixed validation query for userDB
it was Select * from tables... :)
Added DB setup measurement to DBScriptRunnerRule
Completed multitenancy
Removed @Auth authentication
Created separate Authentication and Authorization filters
Specified java 1.7
Added all test to Remote suite as well
Merge branch 'Multitenancy'

Conflicts:
	petech-core/src/scripts/db/createUsersSchema.sql