Fixed HugeArray to create direct references when free list is empty
Merge pull request #32 from peak6/master

Fixed HugeArray to create direct references when free list is empty
Fixed merge issue
Merge branch 'master' of github.com:OpenHFT/Java-Lang
Tidy up more Cleaner.clean() is called.
[JIRA] (HCOLL-34) three issues fixed:
1. Inconsistent use of signed and unsigned ints
2. Locking not returning true when the lock is granted when the lock counter is incremented
3. Handling when there are the same thread id used in multiple processes - though this last issue isn't properly fixed, the workaround is to use AffinitySupport.setThreadId() - but if the counter is incremented sufficiently the error message will note the workaround