[org.bigraph.extensions.sortings] Added a new plugin for sorting support

The only thing this plugin implements at the moment is a lexer and parser
for BigMC2's (abandoned) variant of the sorting logic described in the BMC
paper
[sortings] Improved the lexer implementation

I'm actually quite pleased with this new lexer; I think it should move into
one of the core plugins so that it can replace the other implementations
[LexerFactory] Moved into the model plugin
[BGMParser, OutputParser] Use the new LexerFactory to perform lexing

This commit also fixes a buggy regular expression in BGMParser
[TextExportWizard] Spun the resource selector page out into a new class
[LexerFactory] Restart the search process after skipping a token
[LexerFactory] Added error information to the next(TokenType...) method
[BGMParser] Fixed a few bugs caused by the LexerFactory port

The (very straightforward) test case appears to be working properly; now
all I need to do is implement an import wizard
[ImportWizardPage] Added a rudimentary outline of the import UI
[BGMParser] Added support for "!" tokens to the lexer

This commit also allows the run() method to throw ChangeCreationExceptions
[ImportWizard] Attempt to construct simulation specs from the input text

The simulation specs are just printed to the console at the moment --
obviously they'll eventually be imported as projects