Edit trainer profile

This PR introduces a new page to edit trainer profile, the button to edit profile is available on dashboard
Just replace that with a pass. I'll take care. 

It is a bit tricky, It need to update some columns in users table and some in trainer table.