Finished Formatter.
Added "formatter" app component.
Fixes issue #441: InvalidRequestException should be HttpException