RestCommands and WebRest

RestCommands split up.
WebRest support. (with raw mode)
Rest IP logging with context.