File Parsing: allow more white space in module definitions

previously, the file parser looked for the beginning of a module definition
(module(...).requires(...).toRun(...)) on a single line and didn't allow any
white space.

this commit lets the file parser check the whole remaining source during
file parsing for the module definition beginning and allows white space
in the module definition's beginning.

also adds JsParserTest2>>testParseModuleDefWithLineBreaks
Merge pull request #156 from LivelyKernel/white-space-in-module-beginning

File Parsing: allow more white space in module definitions