-show categories list on first launch.
-disable bar buttons while showing categories list.
-refactored list view controller to be just a view controller and not a subclass of UITableViewController.
-added a view above the table view to display the menu in there.
-categories selection is saved to user defaults to be persistent between app launches