started adjusting scoobi for 2.10
fixed the compilation errors
removed the feature warnings
Deprecate BasicDoFn
Relax the DList conversion constraints

This allows the .toSequenceFile and .toAvroFile methods to be visible
and discoverable without yet having the implicits written
Tidy up some code in small ways. Use store for fields.
fixed the over-fusing of parallel do nodes in the Optimiser. fixes #213
fixed also the execution of mappers in input channels so that it's simpler and values get only computed once
changed the definition of layers. They are now based on their output nodes which removes the heuristic for finding floating parallelDos
simplified the code by using Kiama's version of the memo combinator for strategies
simplified the finding of mappers for an input channel based on a shortest path method
now the definition of mappers is common between GbkInputChannels and FloatingInputChannels
fixed the failing unit test
improved the performance of MapperInputChannels
by memoising the relationships for the tree of mappers
fixed the complex graph bug and added a simplest test case
fixed the definition of a final mapper in the InputChannel. fixes #220
merged with master
added a test and an attribute to check that input checks were only done once
Merge pull request #219 from NICTA/conversion-constraint

Relax the DList conversion constraints
added a specification for inputs/outputs. fixes #224
fixed the log factory
fixed the input output spec on the cluster
passed the SimpleDList spec on the cluster with the latest specs2 version