Made return_json do nothing if the returned value was None, and run self.finish() otherwise to make it compatible with tornado.web.asynchronous. Fixes #12.
Allow specifying delay as a float in /lights. Fixes #14.
Added simple single-password authentication. Fixes #3.
Made delay optional in /lights