User Profile functions and tests

Removed the skills attributes from User and placed them in the new Profile model. Profile is a nested resource to User. Also added a after_create callback to user to create a user linked profile.