Documents controller test

Changed to use the function method for specifying tests - reports the
name better in test runner
Specify tests using functions

Reports the name better in test runner.  The earlier 'test "XXX" do'
format would report the test as 'anonymous'
Download controller conversion & tests
Home controller conversion & tests
Projects controller conversion & testing
Don't use glob for requirements
Use 'Turn' gem for test reporting