Squashed commit of the following:

commit 524cfa7de8bbc006bc67ecfd585deaaeb772f42a
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 19:19:30 2013 -0400

    Updated docs.

commit cdc3d504a92edb6102daecee08a1c452c50e2130
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 17:45:32 2013 -0400

    Updated README a bit.

commit 09782c8c4deff51af87e78a2e9993c1fc96e813a
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 17:38:07 2013 -0400

    Tweaked commands and utility methods.

      Added a means of invoking targets via the build system directly (a lá cmake
      --build). Also, normalized some of the text for messages and used more Vim
      then shell for some functions like deleting files and what not. Refactored the
      act of invoking shell methods to cmake#util#shell_exec() so we can use Vimux
      if available. And finally, set the `makeprg` if available.

commit 0832eee6cba1d9e05d4e4c5702b66bd71a99220a
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 17:17:38 2013 -0400

    Added logic to set 'makeprg'.

commit 2b121485e6e9d1bcf473ec1c57a84f63946be323
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 17:14:46 2013 -0400

    Tweaked primary plug-in file.

      Added a clean+build function for quicking use of commands.

commit 06b9b535233bba3122ba4a3b2a20358fae740304
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 03:06:06 2013 -0400

    Fixed commands.

commit a368993b8a76ef59d99f9d778c74b4db4fd8d07c
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 03:05:45 2013 -0400

    Updated README with ToDos.

commit 13c364b685b3f2e19a6b8b99c0fc39903b08f0b3
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 02:42:43 2013 -0400

    Dropped the buffer prefixing (for now).

commit fa87ba012d9564f5034ae8b5a799e341489f45c9
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 02:38:49 2013 -0400

    Fixed a bit of logic in the flag loading.

commit d1408dccc629bc264a37df3f27dbfde8e1a4c238
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 02:17:08 2013 -0400

    Added an augroup (might be bad) for the injecting.

commit 9d317aa0c9da1a30cfbc02d7c6a861b09cf34fdc
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 02:10:56 2013 -0400

    Changed some logic and refactored.

commit a65f8c4c811088f2cdf9cd2c370d38c00b7b6ce4
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 02:10:36 2013 -0400

    Updated README with a few TODOs.

commit c8593e16aea0a3c8e7154d1e01467c4db8b3ff6d
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 01:45:10 2013 -0400

    Broke flags into a list just for YCM, because it likes it like that.

commit 6b9c58e9388ff805dcb4c9a361720e579c09965d
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 01:44:44 2013 -0400

    Proper 'echomsg' if Vimux is being used.

commit 3615e1ff92165e0b553783d1b5845e63c01f2918
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 01:33:40 2013 -0400

    Updated docs about new integrations support.

commit b1ea90c10d7178bf403160be47a0232e7473767e
Author: Jacky Alciné <me@jalcine.me>
Date:   Fri Sep 27 00:59:15 2013 -0400

    Added logic to add flags to YouCompleteMe.

commit 7a8bdd2e32626aa4f8f554225b3b91ac1eedc075
Author: Jacky Alciné <me@jalcine.me>
Date:   Thu Sep 26 23:22:42 2013 -0400

    Added logic to load C and C++ flags from CMake into Syntastic.

commit a1fe807cd87a8e1f6c295089fd061c945df8f588
Merge: 57d82b9 a208fca
Author: Jacky Alciné <me@jalcine.me>
Date:   Thu Sep 26 20:38:42 2013 -0400

    Merge branch 'release/0.1.9-1' into develop

    * release/0.1.9-1:
      Bumped version up to 0.1.9-1 due to performance tweaks.