Fix for travis build failure for needing to initialize the new field in Thread.
Merge remote branch 'origin/interface_improvements' into concurrency_classpath_extension
Added more implementation to the ReentrantLock, and added an inital implementation for "FutureTask"