Config files, code style, gitignore, copyright updated;
Made the code and tests slightly more self-explanatory;
Renamed abbreviated variables and changed comments to method names, where appropriate;
Made many exceptions non-catched and deleted many unnecessary try blocks;
Made some tests more deterministic by removing the printStackTrace() calls: tests should be self validating!
Updated all the copyright statements and other comments;