Allow for easier search form customization
Use FormMixin to keep familiar Django APIs available
Create UserSearchForm in dispatch()

This is closer to how a regular form view operates, and cleans up the
flow nicely.

Closes #1446.
Merge branch 'issue/1446/usersearchform'

Conflicts:
	oscar/apps/dashboard/users/views.py