backport from mozilla inventory: 3d669a37b9 refactored txt bind formatting
prepending cyder. to imports
moved Meta back up
Added view test to check that filtering works
Added search fields to Ctnr
removed useless kwarg
Remove null=True from CharFields, TextFields, ...

... and EmailField

Conflicts:
	cyder/core/system/models.py
Join short lines
Add schema migrations for e3cf392
Duplicate systems no longer cause test1_delete_basic to fail incorrectly.
excluded users from ctnr form
Merge pull request #23 from drkitty/removenull2

I've tested these changes and found that it created no new errors. I'm approving this pull request for merge.
Test details:
```
< FAILED (errors=99, failures=215)
---
> FAILED (errors=77, failures=223)
```
virtualenv setup; explain syncdb & migrate better
A little reorganization.
Change virtualenv directory; add dir to .gitignore
Merge pull request #26 from church29/m2mfix

CtnrViewTests - Cannot set values on m2m field with intermediary model
revert details and eg_metadata for TXT backport
Merge pull request #14 from murrown/master

refactored txt bind formating to handle multiple line txt records
Merge pull request #22 from murrown/test_filter

'Ctnr' has no attribute 'search_fields' solution
Merge branch 'virtualenv-things'