Updates to control panel, mostly to make them work on distributed server.
Merge remote-tracking branch 'upstream/release-0.11' into update_control_panel

Conflicts:
	kalite/templates/control_panel/device_management.html
Merge branch 'release-0.11' into update_control_panel
Convert queryset to a list for efficiency.
Save the SyncSession from the api_client when changing sync counts.
Store host being connected to as part of client-side sync session.
Added **kwargs to get_models to absorb any extra params passed to it.
Allow increment_counters to be overriden in DeferredCountSyncedModel save

Otherwise, counters are never incremented on the distributed server when
saving imported models during a sync session.
use utility function to hide particular settings
Merge pull request #894 from jamalex/update_control_panel

Updates to control panel, mostly to make them work properly on distributed server.
Merge pull request #909 from jamalex/fix_syncing

Fix syncing
updating central imports for command rename
Converting tab to spaces (random)
Remove old, error-prone line.
Fix username, password, and session bugs with FacilityUser edit
Fixed a bug in resetting facility_user session var; cleaned up messages and redirects; Addressed first part of #393
Indentation error; fixes #867
Fixes both issues in #880; styling issue due to missing </div> closing tag.
Change wording of subscribe checkbox
Cleaner logic for when password fields are left blank on user form.