add some scalaz datatype instances
Merge pull request #141 from xuwei-k/scalaz-instances

add some scalaz datatype instances
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.
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.
Added JsonLong and JsonDouble cases for JsonNumber #116
Improved prettyprinting test

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.

Add JsonNumber.fromString specs.
Add some docs for JsonDecimal.
Fix parser test to match new class of valid numbers.
Allow semantic equality checks on JsonDecimals.

Added a `normalized` method to JsonDecimal which allows us to
compare JsonDecimals for *numeric* equality, even though we cannot
represent them as BigDecimal, in general.

Implemented a proper equals on JsonNumber.
This is required to get the tests passing again.

Ensure numeric equality is preserved in JsonNumber.
Fix formatting in JsonNumberSpecification.

Add BigInt and BigDecimal encoders/decoders.

Better jNumber and friends impl for Strings.