Make readWriteLock more usable for smaller data
Use JDK-ReadWriteLock implementation
Rename function to fit Java Naming Style
Update TimestampVector
Add BaseDataStructure for simple Equals
Use unmodifiableList instead of synchronizedList
Fix unused imports
Extend TimestampVector from BaseDataStructure
Update files from lecturer
Update start script to work with netbeans folders
Add build and dist folders to gitignore
remove BaseDataStructure from TimestampVector
Fix first line
Fix formatting
Phase 1 - reworked, test still fails
Make other files compileable
Merge pull request #3 from pgrm/Phase1

Phase1

I've rewritten phase 1 so it's easier to read and fixed some errors, unfortunately I still don't pass the test, but I'm not sure if it's because I'm not able to have a socket connection, or because of all the errors kept inside.

I didn't change too much in Log - just fixed few Java errors (accessing Array at index Array.size() - overflow, ...) so maybe we'll need to have a closer look at it if the things are correctly implemented by the paper