fix some screw-up with internal vs deck names

Parser::hasKeyword() was called with deckNames but looked up the map
for internal names. This patch renames the method to hasDeckName(),
renames Parser::getKeyword() to Parser::getKeywordFromDeckName() and
adapts/extends the tests.
Merge pull request #251 from andlaus/fix_deck_names_vs_internal_names

fix some screw-up with internal vs deck names
Added skeleton FaultCollection() and Fault() classes
Added Section::count(std::string& keyword ) method
Whitespace change
Added FaultCollection to EclipseState
Added new class FaultFace.
Added missing EDIT section header
Setting fault transmissibility from MULTFLT keyword
Added  iterators to Fault
Added compile guard to OrderedMap
Using ordermap as container for faultcollection
Changed iterators to const all over the place
Removed const on getData()
MULTFLT will be applied to the elements in TransMult