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
Merge pull request #20 from peterhuene/facts/processor

(CFACT-25) Implement processor facts.
(CFACT-28) Add DMI facts for Linux and OSX.

Adding the following DMI facts for OSX:

- productname

Adding the following DMI facts for Linux:

- bios_vendor
- bios_version
- bios_release_date
- boardmanufacturer
- boardproductname
- boardserialnumber
- manufacturer
- productname
- serialnumber
- productuuid (renamed from facter-2 for clarity)
- chassistype (renamed from facter-2 for clarity)
Merge pull request #26 from peterhuene/facts/dmi

(CFACT-28) Add DMI facts for Linux and OSX.
(cfact-21) Add integer_value support
(cfact-21) Add a posix resolver for uptime facts
(cfact-21) Add linux-specific resolver for uptime_seconds
(cfact-21) Add bsd-specific resolver for uptime_seconds