(maint) Add an initial travis configuration
(CFACT-24) Add color output to log messages.

Adding cyan, green, yellow, and red output to log messages if ouputting to a
terminal.

Adding some additional debug output in the fact map when removing a
resolver for a fact and the fact isn't present in the map.
Merge pull request #17 from peterhuene/logging/color

(CFACT-24) Add color output to log messages.
Merge pull request #16 from kylog/maint/travis

(maint) Add an initial travis configuration
(maint) Add debug and release targets (each w/ cpplint)
Merge pull request #19 from kylog/maint/travis-part-deux

(maint) Add debug and release targets (each w/ cpplint)
(maint) Quiet up building cmake to /dev/null

Travis only gives us 10000 lines of logs and building cmake
chews up 2000+ of that (and won't be changing), so this gives
a better shot at seeing failure causes.
(maint) Fix kernel major version fact name.

The fact name cfacter was using was "kernelmajrelease".  The correct
fact name is "kernelmajversion".
(CFACT-22) Add missing domain and fqdn facts to networking resolver.

Adding the domain and fqdn facts to the networking resolver.
Merge pull request #21 from peterhuene/maint/kernelfix

(maint) Fix kernel major version fact name.
Merge pull request #18 from peterhuene/facts/networking

(CFACT-22) Add missing domain and fqdn facts to networking resolver.
(maint) Remove vendor libraries in favor of find_package.

Removing Boost, log4cxx, and RE2 from the vendor directory. Instead, use
find_package to locate pre-existing binary packages.
(CFACT-8) Add unit test framework.

Adding gmock to vendor directory.
Building a test executable for libfacter.
Implementing, at first, unit test for string utility functions.
Adding tests to travis CI.
Merge pull request #24 from peterhuene/feature/testing

(CFACT-8) Add unit test framework.
(maint) Replace file utility functions with Boost file_system.

Adding Boost file_system to the build. This is a better cross-platform library for file system abstractions.
(CFACT-26) Add block device facts for Linux.

Implementing the following facts for Linux:

- blockdevice_<device>_size
- blockdevice_<device>_vendor
- blockdevice_<device>_model
- blockdevices
(maint) explicitly include stdexcept

In fact_map.hpp and fact_resolver.hpp, exceptions defined in stdexcept
were being used but the header itself was not being excluded. In recent
versions of gcc and clang stdexcept was being included by another
library but in gcc 4.7 and clang 3.3 this was not included. This commit
explicitly requires stdexcept to avoid the version dependent behavior.
Merge pull request #22 from peterhuene/facts/blockdevice

(CFACT-26) Add block device facts for Linux.
Merge pull request #25 from adrienthebo/issue/master/include-stdexcept

(maint) explicitly include stdexcept
(CFACT-25) Add processor facts for OSX and Linux.

Implementing the following facts for OSX and Linux:

- processor[0-9]+
- processorcount
- physicalprocesscount
- hardwareisa
- hardwaremodel
- architecture