Restructure: Java8

This is the first part of my restructure proposal. It builds everything using Java8 and promotes wallet-template to a proper sub-project. Travis checks that -orchid and -core build using Java6.