Add module support and SDK selection.

This recognizes source roots and all manner of things.
This code was borrowed mostly from the redline.st plugin.
Make this identifier match the code in case it matters.
Add actions to create Dylan, Melange and LID files
Add templates for Dylan, LID and Melange files
Merge pull request #5 from fracek/file-actions

File actions
Add a MustContainLibrary inspection for LIDs.
Make MustContainLibraryInspection robust.
Add inspection for target-type value.
More some text into the bundle, expand on some.
Look in the right path on Windows.
Improved SDK selection.

No longer prompts for a JDK and doesn't need the extra wizard page.
Include version string in combo box sdk selector.
Add lexer for Dylan
Merge pull request #6 from fracek/dylan-hl

Add lexer for Dylan
Switch to using names from the DRM.
Clean up Dylan file headers parsing some.
Improve LID parsing.

* Remove comments since they aren't actually supported.
* Fix issue #4. This was requiring an EOL @ EOF.
* General cleanup.
Make VALUE required in header VALUES.
Move text messages into the bundle.
Fix Dylan's parser and lexer

- Fix the error showing at the end of a (valid) Dylan file
- Fix the separation issue of headers and source_records