Fix a cache issue due to the usage of non-parametrized ID queries

Fixes #6
Add a way to set an id field as AUTOINCREMENT

The AUTOINCREMENT field is also removed from the bulk insert code as it
will be autoincremented instead
Move the example folder to the root of the project
Fix some import order and code style
Change the tabs to spaces in the resource files
modify the CLI build/run instruction
Fix the path of the example file
Merge pull request #8 from edwinkcw/master

Incorrect instruction in the README about run using CLI
A table added in a version > 1 was never created.

Fixes #10
Add a parameter in the input file to allow subclasses of the Provider

You can know define a "has_subclasses" flag to remove the final
keyword from the generated ContentProvider
Change one package name in the example files
Merge remote-tracking branch 'github/master'
Provider.query() was using the wrong notification URI

The notification URI used was the ContentProvider main URI instead of
the given one.

Fixes #9
Fix the creation of a table containing a PRIMARY KEY AUTOINCREMENT field

Fixes #11
Fix the bulk insert with autoincrement

Fixes #12
Subclassing option was not read
Merge pull request #13 from frapontillo/foxykeep

Subclassing option was not read
Move the creation/update logs from the provider to the content class

This change makes the code more readable in the onCreate and onUpgrade
method in the Provider class.

Fixes #14
Add "unique" and "default" fields in the format

"Unique" flags the column as unique (not possible to have duplicate data
in this column)

"Default" allows the developer to set a default value for this column
   It must be the same type as the type of the column.
Merge branch 'foxy'

Conflicts:
	generator/res/content_subclass.txt
	generator/res/provider.txt
	generator/src/com/foxykeep/cpcodegenerator/Main.java
	generator/src/com/foxykeep/cpcodegenerator/generator/DatabaseGenerator.java
	generator/src/com/foxykeep/cpcodegenerator/model/FieldData.java