TimeActivity model and service added

I've created a TimeActivity model and service, and also pulled in some ideas form https://github.com/rbright/quickeebooks version of the TimeActivity.   

Plus, I merged in some fixes that were made in trunk about the :name validation.