Add a new 'reflections' page to mimic the how to page. Adds flatblocks
Merge remote-tracking branch 'jj0hns0n/issue-457'

Conflicts:
	settings.py
filter incomplete profiles from search, refs #447

* add model and code for computing and tracking incompleteness
* exclude incomplet profiles from search
* rework profile form to support first/last name, and allow some
  fields to be blank
* hook in form submission to profile auditing - not using signals
  at the moment due to oddness of user/contact/contactdetails