Minor code simplifications and documentation fixes.
Minor code indentation and comments fixes.
Moved .gitignore to the root folder of the git repository.
Moved CodeStyle file to root folder
Fixed constraint annotations javadoc.
OnConflict is per contract as SQLite doesn't support different conflict handling mechanism per columns.
Better basic tests.
Added more tests for basic behaviors. (bulkInsert, update multiple, delete multiple)
Added tests for the constraint violation resolution.
Revert "OnConflict is per contract as SQLite doesn't support different conflict handling mechanism per columns."

This reverts commit 59e16bdaa6d84c72837447f696463f9a6fa746aa.
For one contract allow different constraint violation resolution per column.
Various minor fixes.
Moved constraints tests in the same file.
Added test for fields that have both the @Unique and @NotNull annotation.
Removed eclipse files and added eclipse and idea files to .gitignore
Merge branch 'master' into shusshu-master

Conflicts:
	.gitignore
	ProviGen/.classpath
	ProviGen/.project
	ProviGenSample/.classpath
	ProviGenSample/.project
	ProviGenTests/.classpath
	ProviGenTests/.gitignore
	ProviGenTests/.project