Add the Ability to Lint Objective-C and Objective-C++

Simplified the linting code so that all language use the same clang command, but different options per language.

The C++ related code respects the recent C++ language identifier change in Atom.

Fixes #17 
Fixes #18