epedev-426

Add 2 fields, Investigation Level and and Teaching Mode to LLB
structure, edit view and instructor note page
Revert "epedev-426"

This reverts commit a3db6bb2f7a9586357e0836e66a31814f2fa4b7f.
epedev-426

add 2 fields, teaching mode and investigation level to structure, edit
form and instructor node page
move update files' new field definition to main field_base and
field_instance include to prep for eventual code clean up
epedev-418

add ckeditor to LLB dataset edit field
epedev-426

add keyword taxonomy term field to LLB structure, edit form and
instructor view page
epedev-418

align wysiwyg button to be the same as the regular drupal field wysiwyg
in LLB
epedev-432 & epedev-466 & epedev-463

this commit addresses:
epedev-432: resource browser sorting. change backend views, search
index, and api call to support database sorting and apply sorted result
in resource browser

epedev-466: change Published label in resource browser to Shared

epedev-463: adjust resource browser caching logic so searching criteria
will cache correctly and persist as user browses from one resource type
to another
epedev-462

remove any reference to Lesson and change to Investigation
epedev-458 & epedev-468

update field_resource_file instance setting's file extension value to
match document source type's file field allowed extension

when adding new investigation, give title field a default value
epedev-432: make sure after user change filter or search criteria pager will reset to 1 when user go back to previous visited resource tab
epedev-418: add new text format specifically for investigation's text field.
merge in epedev-426

merge in epedev-426 to fix conflict.  both branch declares update 7008
commit conflict resolution on merging epedev-418 branch

epedev-418 declare the same update 7008 function with changes to text
format
Merge pull request #26 from ooiepe/epedev-3.4-ay-432-466-464-462-458-426-418

Closes #426, 418, 432, 466, 463, 462, 458, 468 - Related LLB and DB issues