Build with gradle

- Remove all build artifacts
- Add a new gradle based build system
- Unify JfCups and JfCupsPrintService as they have cyclic dependencies (JfCups requires JfSSLScheme)