Added JsonLong and JsonDouble cases for JsonNumber #116
Improved prettyprinting test
Enabled sum-types tests
Merge pull request #142 from alexarchambault/master

Enabled sum-types tests
Add NonEmptyList Encoder/Decoder
Use setName on Nel DecodeJson
Fix minor formatting issue

NonEmptyListDecodeJson was missing some indentation.
Merge pull request #144 from ceedubs/nel

Add NonEmptyList Encoder/Decoder
Updated .gitigore to filter out Sublime project files.
Formatting tweaks to EncodeJson.
Removed InsertionMap and fixed up PrettyParamsSpecification.
Work in progress on attempting to update derive macros.
Generalize Map encode/decode for all Map subtypes.

This let's us get encoders/decoders for SortedMap too, which is useful
when you are pretty printing with a format that preserves field order.
Add specifiction for encoding/decoding SortedMap.
Remove commented code.
Add BigDecimal and "lazy" Decimal JsonNumbers.

This also switches the parser to just use the new JsonNumber.fromString
method to obtain a JsonNumber. This method will return either a JsonLong
if the value is a long or a JsonLazyDecimal otherwise.
Merge pull request #146 from tixxit/topic/map-like-encoder-decoder

Topic/map like encoder decoder
Trying to get the auto codec stuff up and running.
Add JsonNumber.fromString specs.
Add some docs for JsonDecimal.