Natural whitespace handling for SBT configuration parser AKA 'no more blankies'

The idea is to remove limitation with blank lines in sbt file.

For backward compatibility only one method is modified -  EvaluateConfigurations.splitExpressions.
Most pull request contains test and sbt files.
The father of idea is  @gkossakowski, solution was implemented by @WarsawScala members in project https://github.com/WarsawScala/sbtchallenge
@dragos, please send me example of code with comments. I open #1606 with minor tasks. I can test with scala parser - but I not sure - to test all cases. How scala parse nested comments? Maybe I can reuse existing function?