Adding optional enums restrictions for text fields
-Migration to add the field
-Serialize restrictions as json
-Add the table column to edit_table
-Sets the fields in projects/save_fields
-Checks in file_uploader blanks if invalid
Merge branch 'master' of git://github.com/isenseDev/rSENSE into enums

Conflicts:
	lib/file_uploader.rb
Adding tests
-Added tests
-WIP on updating project index and converting it to a static form page.
Added another test and Fixed field name bug
Increasing code coverage
- Wrote test to edit fields
- Wrote test to template upload fields with dataset
- Wrote test to template upload fields without dataset
Added files for testing filetypes
-Added csv,xls,xlsx,gps,ods files for testing
Merge pull request #1114 from jdalphon/enums

Adding optional enums restrictions for text fields
Merge pull request #1116 from jdalphon/tests

Tests
Adding more tests
- Upload media to tutorials (not ck)
- Upload media to news (not ck)
- Upload media to projects (not ck)
Removing unused code
- There were things in the media objects helper that never were used
-Finished working on project index page.
-Ajax all gone
-Added bootstrap style pagination.
-Fixed resizing.
Testing\n-Writting more tests\n-Fixing bad logic in projects_controller
Intermediate commit more testing to come
MORE TESTS YAY
Merge pull request #1117 from jdalphon/minor_changes

Minor changes
-Finished porting the new index over to visualizations and tutorials.
Merge branch 'master' of github.com:isenseDev/rSENSE into mm1102

Conflicts:
	app/controllers/tutorials_controller.rb
-Added Nick's icon fix.
-Fixed create project test.