Fix a hackity hack

This migration was a hack job, and the models declaration was not
accurate so this commit updates that to prevent strange behaviors
Merge branch 'admin-reports' into number-of-products
Add timestamps to SQLProduct
Move product timestamps from couch to sql
modify models to have attributes on items, wrap for old models
adds upload support for fixtures with item attributes
added excel download for items-with-attributes
update web-edit-ui for item-attribute
make fixture XML output to have item-attributes
do not fail if there are no fields or no properties on a fixture-type
responding to PR (typos, style etc)
catch and report XML generation exception better and fix tests
WorldVision Reports: Added initial project structure.
Renamed domain name in settings.
Merge remote-tracking branch 'origin/default-url-redirect' into worldvision_reports

Conflicts:
	settings.py
Add number of product graph
Refactored structure, also added mother/child report
move require_POST around to force undeletion
Merge branch 'master' into archive-products

Conflicts:
	corehq/apps/commtrack/views.py
Merge branch 'master' into archive-products