Merge pull request #94 from xeno-by/master

minor simplification enabled by quasiquotes
Don't pollute top level with example type definitions.
Major lens reworking.
Added case class update/patch example.
Added optic examples.
Added IRC notification; whitespace.
Bumped Scala version to 2.11.1.
Lazy additions.

* Added map, flatMap and unapply.
* Added implicit conversion from T => Lazy[T].
Quasiquotified Lazy.
Bumped SBT version to 0.13.5.
Quasiquotify SYB.
Quasiquotified Nat; mkNatTpt now tail recursive.