Merge pull request #1424 from taylorleese/master

Adds lift-json-scalaz7 (Scalaz 7 support). Based on Joni's mailing list thumbs up, I'm applying the patch
Addresses a data bleeding issue with lift-json
join specs expectations with 'and'

Only the expectation returned in a spec is used for success/failure
evaluation. Multiple clasues must be and'ed to gether. Also, add some
naked expectations into proper specs in 'SerializationExamples' and
'LottoExample' so they are evaluated by the specs runner.
Optimization for LiftSession.findSnippetClass

snippet name to class map will be cached on the LiftSession object to
avoid duplicate searches. This is to a avoid a performance problem where
the searches become expensive as many snippet packages are added and the
number of classes loaded is very large.
Merge pull request #1434 from hoffrocket/jon-liftsession

Optimization for LiftSession.findSnippetClass
optimized version of compact(render(json)) using a StringBuilder

For large JValue objects, the `compact(render(value))` can be very CPU
intensive. This adds a `compactRender` convenience method that renders
a JValue directly to a String without the intermediate Document. A
StringBuilder is used to avoid String concatenations.

I added a new benchmark comparing the two serialization operations.
Results on the large JValue running on core i7 MBP:
lift-json (ser compact(render(jvalue))	45607ms
lift-json (ser compactRender(jvalue)	35144ms

So the performance improvement can be quite large.
refactor duplicated code

-re-use the character escaping code when serializing strings
-uncomment lines that were accidentally commented in Serbench
-TODOs for the sys.errors in JsonAST. those need to go away
resolve conflict
use compactRender in Serialization.write
Merge pull request #1438 from stackmob/master

use compactRender in Serialization.write
Merge pull request #1439 from taylorleese/master

Bump Scalaz 7 version to 7.0.0-RC2