Create a panel similar to Brackets linter panel

@MiguelCastillo Will comment on a few places in code later, but wanted to get this out there for you to review.

Fixes #68.
I've fixed the reporter to use the `message.code` to report message codes, but I'm not sure if CoffeeLint, JSCS, JSLint, and JSONLint need something similar.