Few Changes to More Closer Match the HAL Spec

Sorry about the differences ... I don't know why it's not doing a line by line difference.

Changes:
* I made the Links look more like the spec.
** Turned the Rel into the property name
* Add self link to the presentations
* Changed the JSON serialization to remove null properties.