Add non symbolic method to partially apply a Lens, Traversal, ... and add syntax for Getter, Fold and Setter
State the release since a recent sub module exists
Merge dev
Remove Apply prefix for syntax
Merge pull request #79 from julien-truffaut/review-syntax

Add non symbolic method to use Lens, Traversal and other as operators and add syntax for Getter, Fold and Setter
#77 add Optional a 0-1 Traversal
Merge pull request #81 from julien-truffaut/optional

#77 add Optional a 0-1 Traversal
Reintroduce moonocle.syntax.lens/traversal/etc
Generalise Tail and Init to 2 type parameters and move them to Optional
Rename Tail to tailOption and add Tail that creates a Lens to a mandatory tail
Rename Init to InitOption and add Init that creates a Lens to a mandatory init
Add missing import in InitSpec
Define Head and Tail instances explicitly
Rename util package to internal and make all its classes private to Monocle
Reorganise release note
Add Head and Tail instances for HList
Add Tail instance for HList
Add Init instance for HList
Add Mima on core to check binary compatibility
Prepare for 0.4.0 release