added ensime plugin
cleanup machine runner implementation re-add specs

* changed Decision to not be responsible for termination handling. That logic now lives inside the WebmachineRunner where it belongs. Removes the unnecessary Res[Decision] => Option[Decision] transformation
ResOps should be sealed
some specs cleanup
haven't needed these for a while
replacing DispatchTable with RoutingTable

* fixes something that has been bothering me for a while: the dual responsibility of the routing table to define which requests are routed to which resource (or none at all) as well as actually running the web machine flow after converting to and from the host frameworks data types. The routing table is only responsible for mapping a request to the appropriate Resource (if any). Something else (namely the web machine runner) will provide the other functionality which greatly simplifies things. This commit does not contain that latter functionality, that is coming soon.
* new name is the least of the changes although i think the new one is slightly more accurate I'm not really a fan of either
bah, incremental comp bit me in the ass
improve WebmachineRunner interface & implementation

* concrete implementations can now implement WebmachineRunner by providing an implementation of runFlowIO that fixes runMachineWithRoutesIO it to the first decision in the flow
* instead of just the simple apply interface a few library functions are provided for easy running of the web machine from host frameworks. this re-adds the functionality DispatchTable contained, removed when adding RoutingTable, from b9457aa
* exception handling when running flow…this will need to be improved to differ between "development" and "production" environments but for now this is sufficient
improve these ScalaCheck generators so they don't exhaust so easily
move these files out of the netty project

* want to move finagle to a separate project so its not necessary to pull it down when just using betty
* also don't feel like making these work right now
don't need this anymore
add some lenses that weren't in core from scalaz7 package that will soon be gone
adding back netty support

* remove use of DispatchTable and replace with helper methods + taking RoutingTable and WebmachineRunner in constructor
* added concrete WebmachineRunner implementation for Webmachine V3
* ScalamachineV3ChannelPipelineFactory provides the main "entry point" for netty applications using Scalamachine (it fixes the WebmachineRunner to the V3 implementation as the name implies)
* renamed NettyHttpResponse -> WrappedHttpResponse
these aren't really needed in the repo right now
remove lift and finagle projects and examples

* don't want to go searching for 2.10 builds (which I highly doubt finagle has at least). Once those libraries are published for those versions or if someone takes the time to build them locally support will be added back
adding back servlet support

* updated for new model
* hack to deal with Scala object from init param is a bit nasty but it works, alternative would be to provide a WebmachineV3Runner specific to the servlet project that is a class instead of an object

cc/ @taylorleese
update .sbtrc for my sanity