Merge branch 'release'
Updated version
Added New Instruction
update
Updated DCGInstructionResolver
Updated DCGInstructionResolver
Refactored
Refactored
Bug fixed for ConcurrentMapDataStore
Bug fixed for AbstractInstructionResolver
Refactored Prepare
Added NonBlockingLinkedQueue
Completed and tested NonBlockingLinkedQueue
Improvment

1. NonBlockingLinkedQueue is now implemented to Queue.
2. Removed containObject in DataStore.
3. ConcurentMapDataStore is now using NonBlockingLinkedQueue instead of
List.
4. Added more tests to NonBlockingLinkedQueueTest.
Improvement

Using NonBlockingLinkedQueue instead of List to avoid usage of lock
Clean up
Changed version and remove DCG
Changed Version