[runtime] Improve error checking for temporary file creation in the AOT compiler.
Change Random implementation to JKISS which is faster and has a longer period. Also match .NET 2.0 behaviour wrt calls to protected Sample. Add unit tests (and removed the commented ones). Ref: http://www0.cs.ucl.ac.uk/staff/d.jones/GoodPracticeRNG.pdf
[runtime]Fix typo in detection of the need of 64bits atomic intrinsics.
Add test-aot target.
Check the version of LLVM at configure time to make sure it has a matching version.
Merge branch 'master' of github.com:mono/mono into symform-3-0