@viewport and pseudo elements additions and changes

Some small additions:

* added [`@viewport` support](http://timkadlec.com/2013/01/windows-phone-8-and-device-width/) with prefixed variants
* added support for `::placeholder` with prefixed variants
* added some HTML tags support (although they are deprecated)
* extended `::selection` to support Gecko browsers