Merge branch 'release/0.4.1'

* release/0.4.1:
  Bumped to version 0.4.1
  Update buffer checks and dropped ctags options.
  Bug fixes and tweaks on top of 0.4.0
Merge branch 'release/0.4.1'

* release/0.4.1:
  Remove extra argument to dispatch#compile_command
Merge branch 'release/0.4.2'

* release/0.4.2:
  Bumped version to 0.4.2.
  Squashed commit of the following:
  Updated test suite.
  Updated flags spec.
  Bumped up Ruby version.
  Add check to see if the flags buffer option was populated.
  Updated flags to properly filter them out.
  Add logic for checking flags collection.
  Updated suite; at passing state.
  Updated more specs.
  Fixed up augroup spec.
  Updated travis and ensured augroup reloaded cache.
  Revert "Updated Travis config."
  Updated Travis config.
  Added this directory to the sources.
  Updated ignore.
  Updated commands spec to be all green.
  Added some useful (hah) comments.
  Updated cmake config.
  Added bundle config.
  Add more comments and renamed calls for methods.
  Updated bundle options.
  Updates to core plugins and reflecting changes in tests.
  Changes to make me more happy.
  Updated buffer spec to have all but one passing test.
  Added includedirs.
  Completed (for now) targets.vim
  Ensures that include directories were picked up in the flags.
  Ensured valid JSON got through.
  Just catch all exceptions for now.
  Major bump; mainly updating remotes.
  Light documentation and updates to conform to specs.
  Edit basis of test suite.
  Updated core testing utilities.
  Updated specs for augroup, buffer, cache and util.
  Add RSpec.
  Removed useless test.
  Progress update.
  Add specs for `autoload/cmake/variables.vim`
  Ensure passing suite for `autoload/cmake/buffer.vim`
  And the build needs.
  Ensure that cmake, GCC and Clang are there.
  Step up your game, Travis.
  Add travis configuration.
  Refactored out a method for ctags files.
  Making more magic happen.
  Added Ruby version.
  Add core testing functionality for plugin.
  Updated specs.
  No more backtrace; pointless.
  Added Rspec configuration.
  Added Rake into the mix.
  Stub out the rest of the 77 specs.
  Stub out test for augroup.
  Add basis of spec_helper for test suite.
  Add gemset for test suite.
  Use right method.
  Add the tricky echomsg.
  No longer needed.
  Swapped echo msg
  Added some more private methods and moved code around.
  Ensure tags were being set local to the buffer and not globally.
  Changed echomsg and updated calls.
  Condensed some lines in a/c/buffer.vim
  Updated augroup.
Merge branch 'release/v0.4.3'

* release/v0.4.3:
  Bumped version to 0.4.3.
  Updated tests for path.
  Light bug fixes and cleaner tests.
  Made target cache more quieter and retargeted the :makeprg
Merge branch 'release/v0.4.4'

* release/v0.4.4:
  Version bump to v0.4.4.
  Squashed commit of the following:
Fix error in filetype check.

Error also reported in #24.