Build task graph: assemble doesn't imply test

Modify the build task graph so that 'assemble' won't imply
'test'

The 'assemble' and 'check' tasks should be independent
Increase gradle memory for travis