Metaforms Alpha
Created metaforms scaffold and metarows model.
Allows users to create and use custom metadata entry forms.
DEMO: Forms are not dynamic yet, controller and helper need updates,
needs unit tests.

Signed-off-by: shanesuofi <shanes@vandals.uidaho.edu>
Metaforms Alpha
Fixed a bug that was a cashing a crash.
Preset number of metarows for Oct. demo.

Signed-off-by: shanesuofi <shanes@vandals.uidaho.edu>
Merged integration into metaforms (Alpha).
Preparation for Oct. 3rd demo.

Signed-off-by: shanesuofi <shanes@vandals.uidaho.edu>
Metaform/CanCan update
Metaform is now hidden unless user can manage document.
Fixed a bug in documents that was preventing the reading of a document
when the project is public.

Signed-off-by: shanesuofi <shanes@vandals.uidaho.edu>
Metaforms updates.
1.Partially working dynamic nested forms for Metaforms.
 Can add/remove metarows in Metaform creation page.
 However, there is a bug that prevents deleting metarows from the edit page.

2.Added some unit tests for Metaforms.

3.Clicking "back" in a document redirects to collections index page.

4.Fixed a unit test problem for project helper unit test.

Signed-off-by: shanesuofi <shanes@vandals.uidaho.edu>
Metaforms, edit metadata.
Users can now update/edit thier metaform metadata if there is a problem.
Currently this is done by deleting existing metaform data and saving the
the new metaform data.

Signed-off-by: shanesuofi <shanes@vandals.uidaho.edu>
Merge Metaforms into integration.

Signed-off-by: shanesuofi <shanes@vandals.uidaho.edu>
Merged updated meta-forms into integration.

Signed-off-by: shanesuofi <shanes@vandals.uidaho.edu>