Removed deprecated classes. Introducing Resource, ResourceDefinition in core. Sub-projects currently broken.
Introduced Link interface.
Merge branch 'master' into HyperExpress-1.1.0-Resource_Representation

Conflicts:
	atom/pom.xml
	core/pom.xml
	hal/pom.xml
	htl/pom.xml
	pom.xml
Added copy constructor.
Refactoring HalResource, etc. to implement Resource.
Introducing preliminary fluent interface to define relationships and create Resource instances.
Continuing to refactor and expand RelationshipBuilder functionality.
Continuing to play with and refactor link-generation & representation code.
Refining Resource hierarchy. Removed deprecated classes: AbstractLinkable, LinkableCollection, LinkableObject.
Renamed LinkDefinition to LinkImpl, moved Namespace to domain package. Made Link extend Cloneable, added LinkImpl.clone()
Introduced IdResolver. Removed Relationships.java instead just using RelationshipBuilder.
Intermediate check-in
Created Jackson-based custom serializer for HalResource.
Renamed HalResourceImpl to HalResource, removing the interface HalResource since they're just markers.
Renamed ResourceImpl to AbstractResource, renamed LinkResolver.resolveUrlPrameters() to resolveUrlTokens(), refined usage of Link vs. LinkImpl as return values, added javadoc.
Introduced TokenBinderCallback to bind URL tokens to IDs in collection resources.
Added callbacks capability to TokenResolver, leveraging TokenBinderCallback
Fixed issue in AbstractResource.addLinks()
Introduced Singleton class, HyperExpress, to enable Resource creation, linking, URL token substitution in a frame-worky way.
Removed Atom support.