profile functions and tests
Amended profile creation migration

+ Create profiles for existing users
+ Migrate existing user skills to these profiles
+ Include 'down' migration (data will be lost in the down direction)

Removed delegation of skill columns from the user model