Refactored Jasmine Tests, added Travis CI

I refactored the Jasmine tests to follow the Jasmine Paradigm more closely, also I added Travis CI testing badge. Note that Travis's Badge follows my fork, not the original as travis only lets you do this for repositories you own. I'll have to get with @steves to see if he can add his own.