Start for a basic atomic implementation for avian.  Still need to figure out how to do the Array versions of these.  But I wanted to wait till we have the needed Unsafe implementation and add testing for these before we go further.
Merge branch 'master' of github.com:ReadyTalk/avian into concurrency_classpath_extension
Added some tests which would fail with a simple volatile, but should work for the atomic implementations.
Fix for unit test failure when threads are created too slowly.
Merge branch 'master' into concurrency_classpath_extension
Renamed these tests to a shorter name so the test output still looks clean
Merge branch 'concurrency_classpath_extension' of github.com:jentfoo/avian into concurrency_classpath_extension
fix silly error in recent compiler refactor
fix dumb mistake leading to AIOOBEs in Class.getMethod
remove unnecessary variable initialization
Small simplfication on this if/else statement
Merge pull request #151 from dicej/getMethod-aioobe

fix dumb mistake leading to AIOOBEs in Class.getMethod
add test for d1bdf2f (Class.getMethod bug)

I meant to include this in the original commit, but forgot.
Merge pull request #150 from joshuawarner32/master

fix silly error in recent compiler refactor
Merge pull request #152 from dicej/getMethod-aioobe

add test for d1bdf2f (Class.getMethod bug)
Moved the waitTillReady to before the doOperation call in order to have the threads synchronized.
Avoid doing a Thread.sleep() and instead do a wait and notify.
Reduced code duplication by combining these three very similar tests into a single file.
Merge pull request #149 from jentfoo/concurrency_classpath_extension

Concurrency classpath extension (part of the atomic package implementation)
fix Method.getModifiers crash due to bootimage miscompile

When calculating field offsets in the bootimage generator, we failed
to consider alignment at inheritence boundaries (i.e. the last field
inherited by from a superclass should be followed by enough padding to
align the first non-inherited field at a machine word boundary).  This
led to a mismatch between native code and Java code in terms of class
layouts, including that of java.lang.reflect.Method.