Lessons routes, tests, model updates

- Functional tests for lessons
- Unit tests for lessons
- Updated User model to allow numeric values in username
- Added routes for other lessons CRUD methods
- Added stubs for lessons views for new, edit
- Updated columns on lessons
- Added FactoryGirl factory for Lesson