BIG commit

Added image downloading to setup,  added basic web server (may use
cherrypy in future), some interface dev, included library files