Basically adding features described in issue 96
Merge pull request #103 from unikent/feature/add-more-fields-to-api-index

Basically adding features described in issue 96
Fix "convert to string" bug on edit. (also rename vars to globalsettings rather than subjects)
Fix forms being blanked when use provides incorrect input.

Previously failing to correctly fill in a form meant that forms handled by simple data removed all of a users previously entered data. Simple data now calls input::flash to populate input:old in the event that constraints are not met in order to avoid users loosing their changes
Fix double editor bar on inputs (campus was requesting scripts twice)
Remove custom methods from leaflet & setup to work with simple data normally. (Warning: slightly destructive to campus data - do this before mass usage.)
Fix remove/delete functionality for simple data.

We never got any inputs other than id, so validating the full object would always fail.
Id was not passed correctly.

Updated simple index to use generic popup js.
Add name constraint back to leaflet model (is actually only used by test as simpleadmin will always overwrite this)
Remove "testInputPopulatesLeafletObjectSuccessfully" as it is testing functionality that no longer exists / is un-needed. leaflet now uses populate_from_input which is tested within simpleData
Add multiple checkbox support (initial version)

There are some flaws with this implementation, but it does provide the requested functionality on a basic level. (tested in chrome)
Merge pull request #106 from unikent/fixes/general-fixes

General fixes for outstanding bugs
Removed 'withdrawn' field from the index.json output
Added control.sslredirect

This forces the whole app into https, and will work on our dev, test, and live environments.
Added edge compatibility for IE to routes
Adding ssl htaccess file
Merge pull request #113 from unikent/refactor/https-throughout-issue-58

Refactor/https throughout issue 58
Added the ability to define 'none' as a possible value on some drop-down fields

* checkbox added to field edit page, which saves empty_default_value to the db (0 or 1)
* programme create page shows 'none' by default for fields which are checked with this value
* edit pages also have none as an option
* added a quick test to make sure all_as_list returns the correct array
Merge pull request #110 from unikent/refactor/api-fix

Removed 'withdrawn' field from the index.json output
SimpleData items return arrays ordered by name.
Order configured drop downs and check boxes