ruby: Update ruby version, updated gems.

  * ruby: Update the version of Ruby used by rbenv/rvm.
  * ruby: Update gems used.
  * ruby: Update rspec commands.
  * test: travis: Print out Vim version.
  * test: ruby: Update guard and rake configuration.
    Make tests more explicitly heavy in Guard.
    Add boilerplate logic to bump versions of files.
    Update Guard configuration.
  * test: Add parallel test config.
  * test: Add 'parallel_tests' support.
  * test: test/data: Update CMakeLists.txt.
  * test: test: Update test suite logic.
    Prune out fluff logic from cmakevim/environment.
    Add notes on plugins to add for testing for cmakevim/extras.
    Improve logic for handling the test suite.
  * test: test: Covered 'plugin/cmake.vim'
  * test: Cover 'autoload/cmake/augroup.vim'.
  * test: Cover 'autoload/cmake/util.vim'.
  * test: Cover 'autoload/cmake/path.vim'.
  * test: Cover 'autoload/cmake/buffer.vim'
  * test: Cover 'autoload/cmake/cache.vim'.
  * test: Cover 'autoload/cmake/targets.vim'.
  * test: Cover 'autoload/cmake/commands.vim'.
  * test: Cover 'autoload/cmake/ctags.vim'.
  * test: Cover 'autoload/cmake/flags.vim'.
  * test: Cover 'autoload/cmake/extension.vim'.
  * test: Alert user of lack of buffer's target.
vim: Update logic to fetch *all* of the cfg option.

  Relates to issue #26 and issue #30.
vim: Add gnumake and ninja extensions for builds.

  Update tests to reflect changes to extensions.
  Update config, extension logic.
  Refactor method to get makeprg program.
  Caught bug that caused bailing when a malformed target existed.
  Update unit test for target file discovery.
  Change logic on how target build directories are found.
  Changed command for GNU make's build.
vim: Validate support for Ninja in tests.
vim: Improve test suite.

  * Use parallel RSpec instead.
  * Actually run the specs.
  * Add ctags binary.
vim: Fixed file lookup for all build systems.
vim: Correct logic for project-specific buffers.

  test: Change build directory for gnumake.
  test: Enable debugging for vim async/sync commands.
  test: Patch up how CMake commands are run.
  test: Print out message when a target has no files.
  test: Print out the before & after.
  test: Print out the contents of DependInfo.cmake.
  vim: Add slash b/w bindir and ctags directory.
  vim: Changed regexp to find object files to pull sources from.
  vim: Correct call in cmake#targets#build().
  vim: Corrected command to CMake.
  vim: Ensure that directories are recursed to find targets.
  vim: Fix completion for target invokation.
  vim: Gutted out cmake#util#run_cmake().
  vim: Patch up logic in Vim.
  vim: Shut up vim extension and make ctags work right.
  vim: Used 'cmake --build' to invoke builds.
vim: Add vimux task runner support.

  * Refers to issue #35.
  * Adds support to use the Vimux plugin to run and handle commands.
vim: Add 'syntastic' and 'ycm' plugins.

  * vim: By default, turn off all extensions.
  * vim: Caught silent error for mapping multiple extensions.
  * vim: Patch up extension support.
  * vim: Make sure functions default down to 'vim' for extensions.
  * vim: Patching up extension support.