Fixed dynamic theme updating and removed migrate

The issues were being caused by themes being incorrectly unextended from
the directory and type being set as an object, the fix tries to check
oType if type doesn't match.  This commit also removes the V2.1 new tab
migrate code.