Proxy support

By default proxy if OFF in this PR. Also, there are no user-level settings for proxy. But splash_server accepts a function that creates a proxy factory, and there is a proxy factory class that supports whitelist/blacklist. 

Currently to use it user have to implement something similar to default_splash_server function and duplicate logic under `if __name__ == 'main'` (found in splash.server).