Update the core base controller

Added an _ajax array to store views to be used in ajax calls
Move modal destroy method into the core JS file
Swap out the old ajax calls for the new ones
Test routes
Tweak the layout of the login page
Update the login page styles
Fix exception thrown with the e function

Sometimes we'll be dealing with objects in the data arrays (like with
dates) so we need to make sure that we're avoiding throwing an
exception when trying to filter data (which requires a string)
Not sure why this caused an issue. Rolling back.
Update class names in the fonts stylesheet
Change the icon index to use span tags
Fix some issues with the object checking in the base model
Update the language items
More work on access control