Fixed error while generating message before creating project from SBT
Also brushed up previous commit.

SBT generates class files for project and .ensime file but there is still problem with SBT - decode errors happen while running sbt and Ensime doesn't really work well.
While running SBT from command line with the same parameters as from Sublime no errors seem to happen.

Command, run from sublime looks like this:
Running sbt.bat -Dsbt.log.noformat=true ensime generate

Where types of arguments are:

sbt.bat : <type 'unicode'>
-Dsbt.log.noformat=true : <type 'unicode'>
ensime generate : <type 'str'>
project root :  <type 'unicode'>

 Changing types of all the arguments of a command run from sbt to unicode gives a decode error before running SBT and changing them to str doesn't help - all the Decode errors are still thrown.

Starting outer console if path contains non-ascii symbols.
Minor changes fixed

Removed lost methods from paths.py.
Those methods extracted to strings.py