Update challenge details api

1. Ad "submissionsViewable" field in api response.
Removed lower case of handle in reset, as token is stored with handle case sensitive in key.
Updated to use lower case of handle in token cache key.
Updated default sortOrder/sortColumn/pageSize
default size 150.
password related filter.
Update update my profile api

1. Update checkCoderActivated and checkUserActivated. The former one will use dw database and the second one will use transactional database.
Added status_id  =1
Merge pull request #301 from Ghost141/my_profile_api_update

Update update my profile api
Fixed reliability.
Add final fix.
Merge branch 'srm'
Merge pull request #303 from panoptimum/master

Module Assembly - SRM Contest Management APIs
add types and platforms filter
add techs
Merge pull request #298 from Ghost141/challenge_details_api_update

Update challenge details api
update search software challenge apis docs.
Merge remote-tracking branch 'upstream/master' into billing_accounts_permission_api

Conflicts:
	apiary.apib
	routes.js