user pages

two new views: 1) public user page 2) user settings page

also in here:
* update bootstrap
* speed up some specs
* migration to give user's a default username