Updating naming convenctions

- Fix RoboCoP doesn`t respect database name from config file.
- Fix RoboCoP doesn`t respect table bane from config file
- Add custom foreign key support
Change access modifier for ContentProvider
Change access modifier for Database
Migrating project to gradle
Adding depedency on the actual gradle plugin in the buildSrc
Configuring standalone maven repo script
Configuring work version of plugin
Add buildSrc configuration
Adding sample-library-test project
Adding argument captor
At least compiles for android project
Add apt configuration
Add modify action support
Merge branch 'fix/missing_gen_sources' into feature/gradle_support
Merge branch 'fix/missing_gen_sources' into feature/gradle_support
Separating structure
Updating plugin.Now it depends on 'registerJavaGeneratingTask'
Add pragma keys support
Fixing test inside 'sample-library-test' project
Generating task in proper camel case