Initial version of instrumented evaluation strategy

- Update a few tests to reflect the lack of steps in this initial implementation
- Aside from the flakyness of some tests du to the threading reflection compiler bug in Scala 2.10, 3 tests fail for unknow reason. It happens when a ClassDef or ModuleDef have more than a ValDef member.
Add some tests while debugging
Add useful inital commands to sbt console for the project
fix bug with val def weird behavior inside of class and object
Merge pull request #22 from CodeBrew-io/instrumentation

fix bug with val def weird behavior inside of class and object + versionning
Change names of two value names that were way too long
Add printed output to the Result of evaluation

- This is not fully correct right now because of some theoretical problems with the instrumentation approach
- Changed the result class to accomodate the new API
- Add failing test cases related to mutability
- (of course) Add relevant tests for functionality
Add bintray plugin and use it to deploy latest version of the lib
Remove use of toSource function

- Not using the toString function to print an object is not a good idea
Better support for using vars

Vars were previously supported, just as long as you did not modify them, it's now possible do to just that without confusing the lib
Implement in a rush If/Then/Else support
Improve name of value definition
Fix some tests I had broken when pushing out the if/else support real quick

- Improved the internal API now that I had the time to think about it
Add a bunch of tests for some expected behaviour.

- Not sure yet about how to handle exceptions thrown inside of a top level expression or value definition
- A bunch of tests are failling right now, I will be fixing them in my upcoming commits
Implement exception handling for function definitions
Fix bug related to import statement

- A very simple additionnal case in the recursive analyse function
- Add comment on why relative imports fail
- Update import test to take into account the new IfElse feature
Improve test names
Add hardcoded Joda-time dependencie for proof of concept purposes
Upgrade specs from version 2.2.3 to 2.3.1
Add test case for issue #23

I need RangePositions to solve it easily