modified module dependencies resolution - behaviour implementation is now considered a dependency;
modified dependencies resolution tests accordingly;
Merge pull request #272 from deadok22/compiler

behaviours in module dependencies resolution
fixed #273
improved io:format inspection; added tests covering new functionality;
cleanup
java deps
cleanup