Refactor client to let you pass in args

I wanted to start the client from another piece of code so I could wrap it and add my own arguments but I needed to bypass localtunnel's call to argparse.  Let me know if you think there's a better way to handle this.