add param data to param pre_save method call

At the moment, it is currently impossible to get the parameter data in the custom pre_save method when creating a field from the API.
This is better.
top-bar hides when ckeditor is maximized, solves GH-2261
stupid and tired is a bad combination when working with javascript
There we go!
missed one
Adding a description to page_types

Addresses: https://github.com/pyrocms/pyrocms/issues/2278

Includes small changes in the controller, model and views. Also
includes an updated table structure in details.php, as well as a
migration file to add the description field to existing installations.
Missed a line

Missed a line earlier during copying edits to this branch
Theme Updates

fixing issues with ui-autocomplete and search dropdown

Signed-off-by: Joshua Pekera <joshuapekera@me.com>
Merge remote-tracking branch 'origin/2.2/develop' into feature/bug-fixes
#2286 - Update child pages when slug is changed
Fix: return empty when a page is not available in the db

The get method of the page model used to return empty on a missing
page.

Currently it returns an object with a variable called
stream_entry_found, which is added to the page object by the get method
itself.

This causes an issue with the edit method in the pages admin
controller. Quite possibly it causes issues elsewhere too.
Fix: Default page type when adding a new page

Currently page creation page fails to load if no page type is
specified.

This is an issue because users can get redirected to the creation page
without such a page type being specified.

One occasion where this happens is when they try to edit a page that
does not exist.

The proposed fix simply selects the first row from the page_type table
- avoiding the assumption that no one will delete the default
page_type.
Fix: Making the menu to choose a page type available as a view

Adds choose_type as a view in the pages module. Retains the option to
display the choose_type output in a modal.

- Fixes issue where redirecting to pages/create without specifying a
page type generates an error.
- Makes it possible to redirect to the page type selection menu.

Note: Includes page types descriptions from another branch.
Update README.md
Removing 'required' from description field validation rules

There is no need for this to be a required field
Added `{{ url:uri_string }}`
Merge pull request #2310 from chadwithuhc/add/uri_string-plugin-method

Added `{{ url:uri_string }}`
Merge pull request #2301 from Solinx/2.2/dev/page_m_get

Fix: return empty when a page is not available in the db
Merge pull request #2299 from mfrost503/2.2/develop

Addresses: #2286, updating the child pages when a parent slug is updated