@media tag support for CSS and Bonjour support for chameleon

Includes working unit test for the CSS changes. The Bonjour support allows multiple developers to run on the same network, and importantly to allow devices to get CSS updates. Typically, you would use your username as the "service name" for discovery.