Various Changes - Larger Commit.

Clean up to the Admin.php Class which is responsible for setting up the
Admin interface.

Added new Roles Configuration Class which allows us to manipulate rolls in
Aisis Theme to our desire.

Added a new Roles Exception Class to deal with exceptions.

Re-named CoreAmdin to CustomPostTypesAdmin - this form deals with
custom post types only.

Created a form for dealing with general options.

Modification to the admin panel including the abillity to reset roles
upon resetting admin_options

[Ticket: AdamKyle/Aisis-Core#44][branch: dev1.2.6]
Added a sub section for block posts.

Block Custom post types now have a sub section in the admin panel
theme administrator options to allow you to select capabillities for that
role.

[branch: dev1.2.6]
Added new capabillities sub section for carousel

We can now select capabillities for the user who is allowed to edit
or manipulate carousels.

[branch: dev1.2.6]
Added abillity to select capabillities for minis

Mini Feed custom post type now has the abillity to select a role,
that is the role who can edit, then select what capabillities that role
has for the minifeed.

[branch: dev1.2.6]
Added new select element from AisisCore

We can now set up select boxes that allow for multiple items
to be selected.
Changed the way the admin options are handeled.

The admin options are handeld differently in Aisis Theme Admin, since
all we can do is select options and capabillities, we dont ned to strip
tags or slashes.

[branch: dev1.2.6]
set the capabillity of each role.

TODO: CLEAN UP.

Right now all we do is set the capabillity of each role dependant on
what the role has been asigned.

[branch: dev1.2.6]
Fixed layout.

AisisTheme Administrator options now have sub sections for the custom
post type roles, when you select a role youll get a multi select that
allows you to select capabillities for that role based on the custom post
type.

[Branch: dev1.2.6]
Cleaned up admin.

We can now reset roles when resetting the admin_options

Custom post types have their own capabillities now.

[branch: dev1.2.6]
All custom post types now have capabilities.

All custom post types now have capabillities that can be assigned
to particular roles.

[Branch: dev1.2.6]
Merge branch 'dev1.2' of https://github.com/AdamKyle/Aisis-Framework into dev1.2

Conflicts:
	CoreTheme/AdminPanel/Template/Form/CustomPostTypesAdmin.php