Add singleton implementation
Apply singleton pattern to serializers
Add JSON-P serializer
Set mimetypes for JSON-P serializer

The supported mimetypes based on documentation (http://json-p.org/) and
includes:

* `application/javascript`
* `application/json-p`
* `text/json-p`