Initial Commit
Commented the dropdowntree widget javascript file and fixed some display bugs.
Created an editable list widget for creating dropdowns on forms.  Also fixed a few bugs in the form editor and data model code relating to how configurations were being saved.

--HG--
rename : support/js/form_editor_dropdown_tree.js => support/js/data_model_editablelist.js
Added a hook for loading values from the data model.
Fixed a bug where highlighting the element under the mouse was conflicting with being able to re-arrange elements.
Began Restructuring the workflow code, refactoring and adding in process management.

--HG--
rename : utilities/common.inc => providers/utilities/common.inc
rename : form_edit.css => workflow/form_editor/form_edit.css
rename : form_edit.js => workflow/form_editor/form_edit.js
rename : form_editor.inc => workflow/form_editor/form_editor.inc
rename : form_list.css => workflow/form_editor/form_list.css
rename : form_list.js => workflow/form_editor/form_list.js
rename : form_list.css => workflow/process_manager/form_list.css
Moved item creation, deletion and listing to a common file.  Each of the generic functions are called from hook_menu, with parameters to customize them set there.
Completed restructuring and removed refactored code.  Removed datamodel/form specific functions for creation, deletion and listing.

--HG--
rename : data_model.inc => workflow/data_model/data_model.inc
rename : data_model_edit.css => workflow/data_model/data_model_edit.css
rename : data_model_edit.js => workflow/data_model/data_model_edit.js
Solved some display issues with the editable list and extracted the data model loading code from the editing page display code to prepare for merging data model and form editing pages
Generalized the form and data model edit page in preparation for creating the process editing page out of the same template.

--HG--
rename : workflow/data_model/data_model_edit.css => workflow/css/item_edit.css
rename : workflow/data_model/data_model_edit.js => workflow/data_model/data_model_edit_1.js
rename : workflow/form_editor/form_edit.js => workflow/form_editor/form_edit_1.js
Fixed a bug with the form editor refactorization where some elements were not loading correctly.  Fixed a bug with the tree dropdown widget where the dropdown was not rendering correctly when it was in a container with padding set.
Got rid of some extraneous files, from an old library no longer in use and continued restructuring item editing javascript in preparation for adding in process management.
Refactored the hook_menu and item code so that each CRUD function takes an array as its property, which contains all information specific to that item type.  These arrays are defined once, and passed in to every function.

Also dropped the jquery ui source as that same functionality is provided by the jquery update module.

Made some changes suggested by the coder module.
Created the process editing framework, and refactored the php saving code so that saving processes is more straightforward.
Implemented saving and ordering for processes
Fixed some bugs with saving and added the ability to discard drafts for processes
Updated some documentation
Implemented role permissions for form instances, as well as updated some documentation
Implemented the core submission functionality.  New submissions can be made based on configured processes, and users can submit fields.  Still missing is confirmation when the user submits/approves/rejects something.

--HG--
rename : providers/element_types.inc => providers/data_element_types.inc
Fixed a small bug in the process manager that would sometimes result in new stages not showing up.