Ensime generation

Squashed subtree commit of

commit 0042d546489b6700b50b5ba21d368d2429d8ec2d
Author: Sam Halliday <samuel.halliday@trafigura.com>
Date:   Thu Apr 24 14:53:14 2014 +0100

    ensime generator should work for performance tests

commit 733e94e1e98009f0cddf636c83398af9d0bea805
Author: Sam Halliday <samuel.halliday@trafigura.com>
Date:   Thu Apr 24 17:20:40 2014 +0100

    add java and scala sources to the ensime generator