[chore]add some gems for test

Note: we're using the `minitest-rails` for test. And will choose the
spec-like syntax when writing tests
[chore]initialize minitest with spec syntax
[chore]still test stuffs
[chore]add and initialize devise gem
[feature]devise create user
[chore]user minitest-reporters for better output
[test]first user tests
[chore]add test cases for users
Merge pull request #1 from peterzd/init_users

Init users
[feature]initialize album model
[test]make tests for albums_controller pass
[feature]working on relationship between users and albums
[feature]each album should have a creator
[feature]add profiles to users
Merge pull request #2 from peterzd/user_profiles

[feature]add profiles to users
[chore]add last_name and hidden to albums
[feature]add joins_album method to user to join into an album
Merge branch 'dev' into init_albums

Conflicts:
	db/schema.rb
Merge pull request #3 from peterzd/init_albums

Init albums
[feature]add images model to manage uploaded photos