Merge pull request #97 from muzehyun/master

Validate Handle API
Update middleware.js to support unique cache key for private api.
Update middleware.js to support unique cache key for private api.
Merge remote-tracking branch 'origin/cache_fix' into cache_fix

Conflicts:
	initializers/middleware.js
Merge pull request #99 from Ghost141/cache_fix

Cache fix
reg only needs check submitter terms.
reg only needs to check submitter terms.
reverted.
Case  insensitive
move resource table insertion out of async.parallel block
challenge reg to POST.
change challenge registration api to post and disable cache
Merge branch 'master' of github.com:cloudspokes/tc-api
remove duplicate route
Fix error in get challenge costs api.
Merge pull request #100 from Ghost141/master

Fix error in get challenge costs api.
Activation Email Template Update
Update get basic user profile api to show marathon match and algorithm in rating summary.
Fix key issue in cache.
Merge pull request #102 from Ghost141/master

Update get basic user profile api to show marathon match and algorithm i...