Added UI mockup for adding/editing/removing Relationships
- Not yet functional
- NOTE: While it appears that the relationships are being pulled in twice, really this change anticipates a database change where each relationship has only one entry in the table, not one each way.
Fixed: the `object_id` field value was not being sent to the server in some situations.

When setting field values on a model instance, use the attr() method. Otherwise the model may not know to include that field when POSTing an update/create request back to the server.
Updated dbadmin Relationships UI to reflect DB schema of two DB entries per relationship
Now linking to other objectDetail pages through the Relationships table
Linked dbadmin Relationship UI to the backend for Create/Update/Destroy
- Also moved the relationshipRow view into a separate EJS file
Fix server-side attribute creation
Fixes #1 Delete all rows from the table, not just the visible ones
Disable Save button until a change is made
- closes #2
- Helps with #3, though I wouldn't say that issue is totally resolved
Generic object creator preliminary work
Concept code for attribute list
Fixed attribute list functionality

* Realized that the apply method takes two arguments
* objectcreator.js: Attach the controller to the page
* notification objectcreator.attributeList.refresh now supplies the list
  of attributes
Add attributes to create form

* new view, createFormItem.ejs, contains a label and a text box.
* Submit and cancel buttons work
* Each attribute input box has a data-bind of the attribute_column
Attach dataManager to adFrom

* When a new object is selected, figure out that object's dataManager
  and attach it to the form.
* Note: there needs to be a client side script for each object defined
  so I have added a Person.js definition for the person object.
* In the future, there should be one generic client-side script for any
  object
Clear form when object created
Specify related object in create form

* attributeList finds related objects and publishes a notification
  when it finds them (objectcreator.relationships.refresh)
* attributeList.js: listDone is a local variable in updateRelationships
* attributeList.js: listDone is a local variable in updateAttributes
* createForm: Subscribe to the objectcreator.relationships.refresh
  notification, and display additional createFormItem for each relationship
* createForm: Made addItem generic for both attributes and relationsihps
Preliminary work on objectGrid.js
Implement object grid

* Wait for two things to complete: the list of attributes, and the findAll
  call for the particular object we are interested in
* Populate a table using all the attributes and all the objects
* Note: This is a very naive implementation, and performance will degrade
  as the datasets get larger--both larger numbers of attributes and larger
  numbers of objects.
* Note: tr, th, td are hard-coded into the file. I'm not sure if this is best
  practice. I did not make use of data-bind or template row features.
ObjectGrid correctly switches between 2 objects

* Added a model for the Passport Object for testing purposes
* The objectGrid needs to reset the attribute_refresh_done deferred
  in order to work correctly
attributeList.js: add some documentation
Added a basic test for the objectcreator