Handle only specific exceptions

- source_code.rb: During parsing, rescue only Racc::ParseError and
  RubyParser::SyntaxError
- config_file.rb: Raise ConfigFileException on invalid configuration
- application.rb: Rescue OptionParser::InvalidOption and ConfigFileException
  only

All other exceptions are not rescued and result in a full backtrace as generated
by Ruby itself.
Merge pull request #210 from troessner/no-general-exceptions

No general exceptions
Improve SmellOfMatcher

- Don't check class of smells found. Instead, assume the smell detector detects
  only its own smells.
- If no smell parameter arguments were passed, consider any non-zero number of
  smells found a match.
Merge pull request #211 from troessner/issue-fix-smell-of-matcher

Improve SmellOfMatcher
Simplify ShouldReek matcher

- Add specs for use of configuration files in examined files' path
- Remove config file parameter of ShouldReek class
Merge pull request #214 from troessner/issue-simplify-should_reek-matcher

Simplify ShouldReek matcher
Updating documentaion: Adding information for reek textmate bundle
Merge pull request #216 from peeyush1234/master

Updating documentaion: Adding information for reek textmate bundle