Dashboard 2.0

The dashboard is completely redone using w2ui. Users can customize their dashboard by adding/removing their favorite searches, changing table positions, width, and more. Users can also have multiple dashboards and admins have the ability to create public dashboards shared by all. This also includes the introduction of the packery library: http://packery.metafizzy.co/
In MVC land, the models file shouldn't contain all of these functions. It should be very specific to holding the classes for the app. It looks like this file is full of functions that belong in a handlers file. It would probably be best to clean this up and move the code into the proper place. We lay the code out like that across the rest of the project so it would bring this in line and make it easier for people to find what they are looking for.