New error class for conflicting internal ports.

Since the http server will be within Tower's sub-process, we need a way to pass specific error message to the master process so it can restart everything on a different internal port, instead of just logging the error and halting the system.