Move items so to fix broken urls
add to svn:ignore

update settings.py for debug and deployment environments
Add documentation
added "ID" to svn:keywords
- forms.py
	Change forms to use exclude keyword to remove IDs, instead of specifying all fields except IDs.

- models.py, settings.py
	Lay foundation for using django-reversion
Changed in: helix.hiv.views

	Starting to outgrow the generic views:
	** AttributeError at /visit/edit/10/
	** Cannot set values on a ManyToManyField which
	** specifies an intermediary model.
	** Use DrugUsed's Manager instead.
	** http://stackoverflow.com/questions/387686

	For objects with ManyToMany fields, we have to be a big boy and
	write our own views that put together these relationships.

	Race dialog overwrites the race from the database since it
	is not part of the CHOICES tuple in the form. Added options to
	form and cleaned up values in the database. Will require
	database sync from development => production. Doing a query like
	SELECT DISTINCT(race) FROM patient was considered to populate the
	select widget, but the query would be awful expensive and have minimal
	benefit.



Changed in: helix.hiv.models

	Changed "Name" to "Patient ID" to fit Drexel nomenclature.

	Removed id from all model instances because it was overloading the id
	field from the inherited model class, and would foul up the save() method.
	You'd never get a pk back when save() was called.
Changed in: helix.hiv.views

	Starting to outgrow the generic views:
	** AttributeError at /visit/edit/10/
	** Cannot set values on a ManyToManyField which
	** specifies an intermediary model.
	** Use DrugUsed's Manager instead.
	** http://stackoverflow.com/questions/387686

	For objects with ManyToMany fields, we have to be a big boy and
	write our own views that put together these relationships.

	Race dialog overwrites the race from the database since it
	is not part of the CHOICES tuple in the form. Added options to
	form and cleaned up values in the database. Will require
	database sync from development => production. Doing a query like
	SELECT DISTINCT(race) FROM patient was considered to populate the
	select widget, but the query would be awful expensive and have minimal
	benefit.



Changed in: helix.hiv.models

	Changed "Name" to "Patient ID" to fit Drexel nomenclature.

	Removed id from all model instances because it was overloading the id
	field from the inherited model class, and would foul up the save() method.
	You'd never get a pk back when save() was called.
Initial version of Case report forms functionality.
Small bugfixes for CRFs.
Fixed URLs, to make the application more modular.

More work on the patient search functionality. 

Deleted outdated/not needed JS resources. Added dataTables jquery plugin, which may be useful.
AJAX visit & patient lists.
Flexigrid media
Compatability for Python 2.4
Working pagination
More support for AJAX frontend
patient_list ajax
Remove unneeded querysets from patient_list and visit_list
Password and account management
Link to change password in template