Merge pull request #21 from AzureusNation/master

Entity is finished apart from other class Objects
Added Guava
Added safe casting invoke
Use new safe casting invoke in mappings
Merge branch 'master' of http://github.com/GraniteTeam/Granite

Conflicts:
	pom.xml
Remove unused entity classes (revert this commit in the future if they're ever needed - or just create them again, it's not much work)
Don't include build number when not available.
Add usage info to readme