Merge branch 'release/1.0.1'

* release/1.0.1: (66 commits)
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release halbuilder-1.0.1
  Added release plugin config for local checkout.
  Added description.
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release halbuilder-1.0.1
  Added Javadoc, moved Renderer to SPI
  Added Serializable after Richards suggestion.
  Updated TestNG
  Removed http client from builder, to move to halclient.
  Added single rel lookup
  Updated clojure it
  Renamed factory methods
  Updated
  Updated
  Updated readme
  Added initial http client support
  Only wrap reader with BufferedReader when markSupported is false.
  Test data fix
  Fix JSON Rendering with multiple sub resources
  ...
Merge branch 'release/1.0.2'

Fixes #11

* release/1.0.2:
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release halbuilder-1.0.2
  Added parsing of title/name/hreflang attributes.
  Reuse link content generation
  Added travis-ci
  Added validation/contract test
  Fix link writing when theres only one link.
  Downgraded TestNG
Merge branch 'release/1.0.3'

* release/1.0.3:
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release halbuilder-1.0.3
  Fixed up my local tests following Joost's merge.
  Fix ResourceReader.read implementation signatures
  Revert import rearrangement
  Added simple UriBuilder based test.
  Replace tabs with spaces
  Change references to ReadableResource
  Remove RenderableResource
  Add URI convenience Resource.withLink methods
  Fold RenderableResource into ReadableResource
  Renamed newResource(Reader) to readResource(Reader)
  Add URI convenience methods to ResourceFactory
  Make constants final
  Fix small typo in example.
Merge branch 'release/1.0.4'

* release/1.0.4: (25 commits)
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release halbuilder-1.0.4
  Added a resolveClass method helper
  Treat missing properties as absent Optionals
  Added helper methods for embedded resource access
  Added simple nullable accessor for properties
  Updated jackson
  Adding test for multiply-nested resources. Test exposed a problem in JsonRenderer - fixing.
  Adding unit test to verify that a null property returns null when the resource is rendered through the InterfaceRenderer. Updated the InterfaceRenderer appropriately.
  Updated jackson/guava/fest-assert dependencies
  Implementing review suggestions:  - Removing fromNullable from base resource's get() impl.  - Updating InterfaceSatisfactionTest to contain a contract where the property value should be null for the contract to be satisfied.
  Implementing review suggestions:  - Making property values Optional<Object> instances instead of maintaining a separate collection for them.  - Simplifying rendering logic to account for the Optional objects.  - Adding test case for ensuring that literal "null" values are treated as the string "null" instead of as null values.
  Removing trim/newline stuff from JSON representations - classic "works on my box".
  Adding unit tests to ensure null props are part of resource hashcode/equals.
  Committing support for rendering null properties as part of a resource. Adding unit tests and test data to correspond to changes.
  Add BaseResource.equals, hashCode and toString
  Change withReader API to use content type
  Add ResourceFactoryTest
  Move reader selection characters into constants
  Add ResourceFactory.withReader
  ...
Merge branch 'release/1.0.5'

* release/1.0.5:
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release halbuilder-1.0.5
  Just use link rather than try and embed mailing list.
  Added dev forum
  Fixed README example
  Reading null properties correctly out of JSON.
  Updated release plugin
  Fixed #34 example.
  Added damnhandy UriTemplate based test.
  Adding templated attribute to Links
  Renamed findResources to getResources to match existing API calls.
Changed order of rel/href when creating Link instances
Fixes for Link API changes
Updated Jackson dep
Use released version of new testing artifact
Updated plugin
Updated POM verions and SCM settings
[maven-release-plugin] prepare release halbuilder-core-2.0.1
[maven-release-plugin] prepare for next development iteration
Added profile link rendering which was missed :(
[maven-release-plugin] prepare release halbuilder-core-2.0.1
[maven-release-plugin] prepare for next development iteration
Merge branch 'release/2.0.1'

* release/2.0.1: (28 commits)
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release halbuilder-core-2.0.1
  Added profile link rendering which was missed :(
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release halbuilder-core-2.0.1
  Updated POM verions and SCM settings
  Updated plugin
  Use released version of new testing artifact
  Updated Jackson dep
  Fixes for Link API changes
  Changed order of rel/href when creating Link instances
  Renamed Renderer to Writer
  Fence code blocks as Java and XML
  Restored the ability to coalesce multiple link to the same URI to a single link.
  Don't resolve relative href's
  Links should not collapse into a space separated rel
  Added flag support for pretty printing, defaulting to non-pretty
  Updated URL
  Initial refactoring for new split-artifact structure.
  Moved test resources to separate remote-resources artifact
  ...
Merge tag '2.0.1' into develop

Released

* tag '2.0.1':
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release halbuilder-core-2.0.1
  Added profile link rendering which was missed :(
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release halbuilder-core-2.0.1