extra conf path handling now OS-agnostic

It used to work incorrectly on Windows.

Fixes #490.
Should compile on MinGW-64 now

Fixes #489.
Minor whitespace changes
Adding a script for easy BoostParts updating
Updating to Boost 1.54
Fix boost compilation issue with glibc 2.18
Ident collector handles escaped starting quotes

Previously, it would consider \"foo\"bar" as a slash and a "foo\"bar" string and
this would screw up tracking of quotes in the file.

Fix #535.
Refactoring a big test into smaller tests
Slight rewording in CONTRIBUTING.md
Fixing compilation on Cygwin

Fixes #529.
Fix MSVC compilation
Fix 'vector subscription out of range' MSVC assertions
Merge pull request #546 from vitalyster/patch-1

Fix MSVC compilation
Only setting -isystem on Mac OS X
Fix class casting
Merge pull request #548 from vitalyster/trans_unit

Fix 'vector subscription out of range' MSVC assertions
Adding repo analytics
ShouldUseNow now takes a current_line param

This is now used instead of examining the vim.current.line property.
Minor code style fixes
Indentation fix