refactoring backbone-spa.js from single file to multiple class files
add anonymous signup and signin functions
id generator lib
rename cookieSecret to secretKey
add load and save user info functions and use crypto generate utoken
add user info to response.locals
add user info to response.locals
add user info to response.locals and show it html
Merge 'riversyang' to 'master'.

Combine 'find' and 'share' functions with 'showDeal'.
Add free icon resources of Glyphicons.com to project.
Remove _id setter from user generation process.

Need further alignment of _id generation on server side, this change is
just to make app runnable.
Correct getting user id from request.
Merge branch 'master' into riversyang

Conflicts:
	source/routes/index.js