Added initial m2m and styled html serialization

@mszenher Please review and merge.

This PR implements basic HTML serialization with 2 types of serializers. One that is compact for potential m2m use and another stylized version for surfing the API in a browser. I have a few questions about method values of forms in the m2m version. Will resolve that later. For the moment wanted to get this up. Future PR will fine tune this, but I suspect some of that will come out in implementing the blueprint html decoration.

Also, need add a few specs to get 100% coverage, but it is mainly around some abstract methods in base classes and single instance serialization, but the functionality is tested in an array version already.Will do that in a future PR as well.

Specs passing:

Finished in 4.96 seconds
309 examples, 0 failures
Coverage report generated (99.7%) covered.