Platform 267

Preliminary refactoring to support new Verticals/Categories.  DO NOT MERGE YET, NEEDS REVIEW.  THIS CANNOT BE MERGED UNTIL THE vertical_id column is populated with data.  

Old functions that return a single id or object are deprecated
New functions that return arrays of categories (or category ids) have been added
New vertical CRUD functions are added but nothing uses them yet
New database tables added, new columns added to existing tables (city_cats and city_list)  

In some cases I removed code referencing categories that is not in use.
Removed wfGetBreadCrumb() 
Removed AdServer.php
Removed getCategoryList() - only used by monaco


This line is the reason why we can't merge until we have data.  We could revert this change if we wanted to though.