Implementing some design changes

* No mozwebqa
* Our own selenium functions that
 * wait for ajax before returning contrl
 * locate elements for you before interacting
* Move away from "page object pattern"
 * trying pages as instances of a page (region) class
* login works using this model