Refactored the admin and CSS and added options

Abstracted the database calls and cleaned up the admin a bit. Started
added drag and drop menu item re-ordering. Options now stored in the
database along with categories. Still a bunch of bugs to squash with
menu items