Update to Scala 2.11.1
Add initial macro based neve dsl
Add plugin, phase, describe and name macros.

The way describe and name macros work is not supported by Scala macro,
but I simply substitute method calls with variable definitions inside
plugin and phase annotation macros.
Use NeveDSL instead of the old Lombrello DSL.
Add after, rightAfter, and before macros.

Again, they are indeed pseudo-macros not ``scala'' macros.
Update to the latest version of NeveDSL.scala
Add transform macro, and ease the signature
Update the class to use transform plugin
Perform a major refactoring.

1- Remove unneeded classes and left-overs
2- Move transform/dsl to plugin
Remove the unneeded parser.
Update to Scala 2.11
Add the base class of Lombrello's checker phases
Change the type of pluginComponents
Add checker macro, and refactor the code.
Use checker macro.
Add copyright statement.
Remove unused phases in Kara.
Add private members of a phase to the inner class.

In order to denote a member not to go to the body of the inner class,
the programmer should mark it as public (absence of modifier) and the
member should not override anything.
Port Kara to neve DSL.
Add a monadic transformer class.

This class helps the transformations to be easily combined.