Merge pull request #46 from joakim-hove/Well

Well
Added an item to GCONINJE, test file has also the Eclipse300 item
Added keywordName and dataFilename to RawRecord. Using these in the ParserRecord to give better error message when throwing on too long RawRecords
Refactored tests into DefaultValues test and, actual set values test
Added dynamic field inPredictionMode to Well
Added support for WCONPROD, with use of predictionMode. Fixed a bug in the TSTEP reading in Schedule.cpp
Merge pull request #48 from flikka/update-pred-mode

Update pred mode
Merge pull request #47 from flikka/throw-on-too-long-records

Throw on too long records
Added ScheduleEnums file - with CompletionStateEnum
Removed stale commented code
Added Completion class for holding one single completion
Created integrationTest for building a collections of Completions from COMPDAT Record & Keyword
Renamed sameCell -> sameCoordinate
Added CompletionSet
Shallow copy now does new to create a heap instance; which should be wrapped by a smart pointer
Whitespcae fix
ADded const qualifier to shallowCopy() method
Added completionSet as DynamicState<> property to the Well Object
Added Schedule code to load Completions - with integrationTest