Changed unit system to use more std::shared_ptr instead of instance variables.
Added external testdata to .gitignore
Pure indentation change.
Removed commented out code + moved micro function from header to cpp file.
Added ability to push_back() dimension strings to ParserItems; and then to query the
ParserItem -> ParserRecord -> ParserKeyword() structure whether it has dimension.
Added dimension to DeckDoubleItem and method get SIData().
Changed getDouble() -> getRawDouble throughout.
do not force the use of static boost libraries if the ENABLE_SHARED variable is undefined

we only want to force the use of shared libraries if ENABLE_SHARED is
set to true. if it is unset, we don't care.
Added functions to query the dimensions on a ParserItem.
Added functionality to apply dimensions to ParserItem from JsonConfig.
add BOOST_TEST_DYN_LINK define if shared libraries are probably not going to be used

regardless of how this is determined
Pure white space.
Added virtual function push_backDimension() and getDimension() to parserItem.
Added check that dimensions are equal in ParserDoubleItem::equal()
Calling initDimension for table collections and data keywords like PERMX.
INcluding dimension in ParserKeyword::inlineNew().
Added dimesnion to keyword definition.
Added missing std::endl in keyword serialisation.
Merge pull request #70 from andlaus/disable-forced-static-boost-by-default

do not force the use of static boost libraries if the ENABLE_SHARED variable is undefined
Added Dimension::equal() method.