This implement a new structure in how testing works

First, the Rakefile has been gutted to only include Ecrire's task. I
will reimplement some of the task that rails comes with (Routes for
example) but I have a different vision as to how those tasks should
work. Since I don't make any promises as to what from Rails is
accessible, I can change some of the stuff to my liking.

Second, tests is now split in 3 different area:
- Initialization
- Editor
- Themes

Basically, initialization is the booting up process that is tested (i.e
railtie)

Editor is all the administrative side of Ecrire. controllers,
validations, session handling, etc.

Themes is any test that is specific to the theme handling. Any helper
methods that themes can use should be tested here.

This structure might change if I feel that the editor and themes
overlaps too much.

This fix #59