Bumped boost to filesystem version 3, and changed a single usage of filename(), which has changed from string to path in filesystem v 3
Added an else clause that throws, should check before getting
Added test to check that getKeyword throws when asked for non-existing keyword
Merge pull request #15 from flikka/getKeyword-should-throw

Get keyword should throw, bumped boost filesystem version
Merged with upstream/master