Better testing, refactored controller
More refactoring for helper methods and cucumber tests
Added webrat.log to gitignore
Reordered helper methods, fixed step definitions