cleanup api to do constraints
Merge branch 'master' into case_multimedia

Conflicts:
	corehq/apps/hqwebapp/utils.py
	corehq/apps/reports/standard/domains.py
	corehq/pillows/mappings/domain_mapping.py
	submodules/casexml-src
making comment on script attachment script more descriptive
Allow Http Backend to be modified through UI
Make the sms framework use the db backend map
Merge branch 'master' into telerivet-dev
Merge branch 'master' into case_multimedia

Conflicts:
	submodules/casexml-src
removing stub api_cached_object url and views until they are implemented for reals
cleanup management command
Add sms tests
Add i18n to sms views, forms, and templates
removing bad reference
fixing url reference to use reverse
adding test conditions - wip
consolidating pillow boilerplate code
Rename old backend view
consolidating pillow boilerplate, adding reportxform and reportcaes pillows and requisit mappings and commands
adding reportpillows to settings
removing printouts
cleanup, making filename conventions consistent