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.
Removing 'required' from description field validation rules

There is no need for this to be a required field
Removing page type description related commits
Some minor casing and spacing changes

To really eliminate all changes related to the page type description
Merge branch '2.2/dev/default_page_type' of git://github.com/Solinx/pyrocms into Solinx-2.2/dev/default_page_type

Conflicts:
	system/cms/modules/pages/controllers/admin.php
	system/cms/modules/pages/views/admin/types/form.php