Rebased: Added tests for buisness logic

 #12: Added tests for buisness logic for user

 #12: Added tests for ticket

 #12: Added tests for state

 #12: Added tests for project

 #12: Added tests for tickets

 #12: Added test for ability

 #12: Added tests for registration and sign in with twitter and github

 #12: Correct style for tests