[#790] Tutorial for custom fields in packages
[#790] add custom fields tutorial to extensions index
[#790] clean up formatting
[#790] resource customization tutorial

also added resource example to idataset form example
[#790] add tag-vocabularies to custom-fields tutorial
[#790] fix titles to match docs style guidelines
[#790] custom fields tutorial

move source for tutorial into it's own files
[#790] custom fields tutorial

* Add tests to example_idatasetform plugin.
* Split out source from tutorial into plugins so they can be tested
* Use sphinx referencing
* Add section on validators and conveters
* Minor rewrites, fix titles, etc.
[#790] undo doc subproject commits
[#790] remove unused plugin version
[#790] pep8, fix tests by preventing plugins from loading during import
[#790] IDatasetForm tutorial cleanups
[#790] IDatasetForm tutorial: add dataset search page sorting
[#790] Add IDatasetForm search template
[#790] idatasetform tutorial cleanups
[#790] idatasetform tutorial cleanups
[#790] idatasetform tutorial cleanups
[#1617] Clean up templates/package/related_list

Stop using the package dict unnecessarily
Fix pep8
fix paster db clean again

User.get() leaves an open transaction when the site user is added to the
pylons context, commit here closes it so it does not lock tables when
running paster db clean