consolidating pillow boilerplate code
consolidating pillow boilerplate, adding reportxform and reportcaes pillows and requisit mappings and commands
adding reportpillows to settings
removing printouts
cleanup, making filename conventions consistent
cleanup file naming conventions
reverting dynamic back to original setting - leave it up to the mapper's choice to alter the behavior.

removing unused function
explicitly setting dynamic=True for the default mapping
changing list detection to treat it as a string
adding initial work in progess test to validate form updater - further dev suspended until clearer need shows up to justify either hardware expansion costs, or more targeted/refined means of full indexing
add deprecation warnings
filter domains for new indexes
update pillowtop mgmt commands
Merge branch 'piechartfix2' into reportcase_xform_fix_piechart

Conflicts:
	corehq/apps/hqcase/management/commands/ptop_fast_reindex_fullcases.py
	corehq/apps/hqcase/management/commands/ptop_fast_reindex_reportcases.py
	corehq/apps/hqcase/management/commands/ptop_fast_reindex_reportxforms.py
	corehq/apps/hqcase/management/commands/ptop_fast_reindexer.py
	corehq/apps/hqcase/management/commands/ptop_preindex.py
	corehq/apps/hqcase/tests/test_pillows.py
	corehq/pillows/base.py
	corehq/pillows/case.py
	corehq/pillows/domain.py
	corehq/pillows/dynamic.py
	corehq/pillows/reportcase.py
	corehq/pillows/reportxform.py