remove code duplication
remove network access dependency
added timeouts to subprocess calls
added test cleanup
added java 7 executable file finder
update documentation
set better names to config1, config2 and config3 files
added IOError exception handeling for update-alternatives
added distanation configuration for --files-output option
added network depended test to ignore
added json output format
added author info
Merge remote-tracking branch 'origin/master'