PROV-970 - Login form redirects to original dest
Feedback from review comments
* Add a redirect query parameter when getting kicked back to the login page
* Hide the redirect parameter for the login form
* fix whitespace
Fix typos / required params in ca_data_importers

* ncurses_refresh() requires a character to refresh. Took a guess and it seems to work
* vb_use_ncurses was always false.
* ncurses_init() has a void return.
* $vn_c not defined when trying to parse idno. As idno cannot be multi valued I pass an explicit null (which is what it would do anyway)
* $vn_index is not tefiend for $va_item['settings']['delimiter'] on line 1899
* Also pass the importEvent and importEventSource to hookDataImportContentTree
Fix delimiter variable name
Change importer plugin to process list item attributes and work on attribtues as well as interstitials
Fix typo on interstitial
Update installation profile for extra collecting event fields

* samplingProtocol becomes a container with two elements inside it
 - samplingProtocolValue
 - samplingProtocolText
 - Increase number of possible values for sampling protocol
 - make it optional
* habitat
 - Becomes dropdown
 - adds additional habitatText field for textual description of the habitat
 - optional field
* Widen the fieldNotes field to full page
Merge pull request #88 from kehh/zoologyCollectingEvent

Zoology collecting event fixes
Don't call render() after a POST, always use a redirect().

+ After a failed login, instead of just rendering the "login" view on the POST URL
  for DoLogin, we need to redirect to the Login URL, passing through the redirect
  parameter.
+ After a successful login, instead of just rendering the "welcome" view on the
  POST URL for DoLogin, we need to redirect to either the passed-in redirect URL,
  or to the home page / dashboard URL.
Merge pull request #85 from kehh/redirectOnLogin

PROV-970 - Login form redirects to original dest