refactir interfaces to make it usable from client using java binding
Merge branch 'javaclient' of github.com:spil-tamas/browsermob-proxy into javaclient