Simplified `parse` method signature
Better compile-time debug output when extracting case classes
Provide `contramap` method on serializers
Moved `uniqueNonSubstring` utility method from Rapture Core
Moved `ParseException` out of Rapture Core
Added basic serialization of Option types

Note that this removes all null-valued fields when serializing a case
class, even if they are unrelated to option types.
Fixes #23
Fixes for extraction macro
Removed BasicExtractor
Updated version number to 1.1.0
Fixed line lengths
Fixed semicolon-inference problem
Renamed VCell to MutableCell
Merge branch 'master' into scala-2.11

Conflicts:
	project/project.scala
	src/context.scala
	src/data.scala
	src/macros.scala