added 'source' and 'target' parameters to 'javac' function
added tests for source/target parameters in javac function
refactored WrappedCodeMessageTest
moved integration tests to separate dir