Change path to diagram.
Updating Edge code and tests, to prepare for new main loop
Use Rake to run specs and move specs to new directory spec/ under testing/
Change lots of things.
Add a machinations diagram.
Modify syntax slightly.
Modify tests a little bit.
Create diagrams directory and defer hooks to Diagram subclasses, so as not to pollute the main class with debug code.
Add TODO to Readme
Merge branch 'master' into new_main_loop

Conflicts:
	README.md
	testing/edge_test.rb
Add correct ci badge.
Correct coveralls link pointing to this branch.
Modify test descriptions.
Correct paths.
Test only specs for now.
Commit to change branches.
Add .gitignore to suppress useless stuff like .idea and .bundle.
Using require farm to load classes prior to running rspec tests via rake.
Make coveralls see the whole thing....
Make link point to branch analysis in coveralls (the badge still reflects the master ranch though...)