Created User Model

Moved validation out of security into user model
added tests for user model
removed validation from security lib
Now uses user model rather than anon object
Change User Contrutor and added more tests
New Request model
Request model tests
Changed test run to run *.coffee rather than each file