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.~~

I have removed the code that was using the new vertical_id column, we can fix that later.  This is now okay to merge to dev.  I think I will do that tomorrow (thursday).

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


Looks like there are 3 references to this method. This appears to be the cause of https://wikia-inc.atlassian.net/browse/PLATFORM-364.

```PHP
$ ack getCategoryByName
includes/wikia/models/WikisModel.class.php
126:                                    $hubData = WikiFactoryHub::getInstance()->getCategoryByName( $hub );
includes/wikia/services/HubService.class.php
139:                                    $category = WikiFactoryHub::getInstance()->getCategoryByName($catName);
includes/wikia/services/WikiService.class.php
654:                                    $hubData = WikiFactoryHub::getInstance()->getCategoryByName( $hub );
```