Implemented a basic set of standard file extension filters

* Extracted an IFileExtensionFilter interface.
* FileDialogCreationArgs now uses the interface in its API members.

Fixes #24