DATACOUCH-27: Mapping @Id field with MappingCouchbaseConverter

Fixed @Id field rewriting from CouchbaseDocument into domain object.
More info can be found at DATACOUCH-27 JIRA issue.
DATACOUCH-31 - Ignore IntelliJ files
DATACOUCH-32 - Upgrade Dependencies
DATACOUCH-36 - Don't allow NULL values to be stored.

It is illegal to store a NULL value as a document. An attempt to do so will
throw an IllegalArgumentException.

-=david=-
Merge pull request #9 from dharrigan/DATACOUCH-36

DATACOUCH-36 - Don't allow NULL values to be stored.
DATACOUCH-34 - Can't deserialize long/Long/Date fields.

Catch the attempt to parse a long as an int, then attempt to return a long value.

-=david=-
Merge branch 'master' into DATACOUCH-27

Conflicts:
	.gitignore
DATACOUCH-27 - Code review suggestions.
Merge pull request #10 from dharrigan/DATACOUCH-34

DATACOUCH-34 - Can't deserialize long/Long/Date fields.
DATACOUCH-34 - Can't deserialize long/Long/Date fields.

Make the test more robust, check the set value against the returned value.
Merge pull request #11 from dharrigan/DATACOUCH-34

DATACOUCH-34 - Can't deserialize long/Long/Date fields.
Merge pull request #5 from mzasada/DATACOUCH-27

DATACOUCH-27: Mapping @Id field with MappingCouchbaseConverter