Change default netplay buffer to 5.
PointerWrap currently checks its mode for every individual byte of everything it 'does', including all of RAM.  Make it not do that.

Decreases total Wii state save time (not counting compression) from
~570ms to ~18ms.

The compiler can't remove this check because of potential aliasing; this
might be fixable (e.g. by making mode const), but there is no reason to
have the code work in such a braindead way in the first place.

- DoVoid now uses memcpy.
- DoArray now uses DoVoid on the whole rather than Doing each element
(would fail for an array of STL structures, but we don't have any of
those).
- Do also now uses DoVoid.  (In the previous version, it replicated
DoVoid's code in order to ensure each type gets its own implementation,
which for small types then becomes a simple load/store in any modern
compiler.  Now DoVoid is __forceinline, which addresses that issue and
shouldn't make a big difference otherwise - perhaps a few extra copies
of the code inlined into DoArray or whatever.)
Merge pull request #892 from comex/oh-the-abstraction

Optimize PointerWrap.
Update build.gradle to newer buildtools.

Newer android studio versions now mandate at least build tools 20.0.0 and gradle 0.12+
So update the gradle file for this.
Merge pull request #900 from Sonicadvance1/update-gradle

Update build.gradle to newer buildtools.
Update shown CPU cores in the Android UI.

Only show the JIT cores on x86_64(Will have its own issues once we reach that point)
Show AArch64 JIT if running on a AArch64 device(Good luck with that for now. Future proofing though)
Merge pull request #902 from Sonicadvance1/android-64bit-support

Update shown CPU cores in the Android UI.
Merge pull request #886 from RachelBryk/netplay-buffer

Change default netplay buffer to 5.