[llvm] On OSX we need to search in /Libraries in addition to /lib.
Add System.Net.Http.dll to the monotouch build.
Revert "Add System.Net.Http.dll to the monotouch build."

This reverts commit 9df6eebc346a066811e26128b9b500a2cd46170c.

Not quite ready for this yet, more changes are needed.
[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.
Disable the LLVM version check for now, it doesn't work if llvm was not compiled in a git repo.
Test for InterlockedCompareExchange64 in the configure script.

mingw.org doesn't have this function but mingw-w64 does.

This commit is licensed under MIT/X11.
Fix undeclared variables in exceptions-amd64.c on win64.

This commit is licensed under MIT/X11.
Merge pull request #763 from madewokherd/mingwbuild

Fix the mingw-w64 build
[System.Net.Http] Add a way to add extra build arguments.

This is used by monotouch to add a reference to monotouch.dll.

Also add a profile-specific sources file for monotouch so the
extensions module can add even more files.