Adjustments for java8
1 - Serializer.copy now void
2 - generic type magic
travis includes java8 now

This reverts commit cd6f8233594beb910b9a1e4957fb75e372541ae2.