D3D: fix issues with multi-level 1x1 textures on D3D

Fixes NBA 2K11, maybe other things.
Remove Android <ucontext.h> hack.

There was a longstanding hack that defined ucontext_t manually to work
around the lack of this header on the Android NDK.  However, it looks
like newer NDK versions now have it like good little POSIX boys, and my
recent header reshuffle broke the build on those versions, presumably
because the real and fake definitions of ucontext_t end up included in
the same file where they weren't under the old organization.

Rather than try to revert the conflict, this commit just removes the
hack.  The buildbot's NDK will need to be upgraded.
Renamed EuRGB60 to PAL60
Added condition so that function to mix wiimote-speaker data into the master mixer is called only if wiimote is emulated.
rename CopyDataIntoBundle target name to avoid wx/qt conflict
Move library aggregation into common CMakeLists.txt; add missing libs to DolphinQt.

Fixes DolphinQt build (on OS X, anyway) when libav is enabled.
Vertex Loader: SSE implementations of more position/texcoord/normal formats

~35-45% faster NFS:HP2, possibly other vertex-bound games.
InputConfigFragment: Use a StringBuilder for string concatenation

This is the recommended way to join strings, since it doesn't destroy and recreate the string repeatedly.
AboutFragmentItem: Remove incorrect javadoc tag
Merge pull request #1581 from lioncash/jdoc

AboutFragmentItem: Remove incorrect javadoc tag
Merge pull request #1580 from lioncash/android

InputConfigFragment: Use a StringBuilder for string concatenation
Merge pull request #1576 from comex/osx-qt-build-fixes

OS X Qt build fixes
Merge pull request #1573 from kamiyo/fix-wiimote-speaker

Fix wiimotespeaker emulation affecting real wiimote
Merge pull request #1529 from FioraAeterna/ssevertex

Vertex loader: more vector code
Merge pull request #1281 from Stevoisiak/RenameEuRGB60

Renamed EuRGB to PAL60
Merge pull request #1534 from FioraAeterna/fixd3dtex1x1

D3D: fix issues with multi-level 1x1 textures on D3D
Merge pull request #1567 from comex/remove-android-ndk-hack

Remove Android <ucontext.h> hack.
Rewrites ARMv7 fastmem entirely.

This is a fairly lengthy change that can't be separated out to multiple commits well due to the nature of fastmem being a bit of an intertangled mess.
This makes my life easier for maintaining fastmem on ARMv7 because I now don't have to do any terrible instruction counting and NOP padding. Really
makes my brain stop hurting when working with it.

This enables fastmem for a whole bunch of new instructions, which basically means that all instructions now have fastmem working for them. This also
rewrites the floating point loadstores again because the last implementation was pretty crap when it comes to performance, even if they were the
cleanest implementation from my point of view.

This initially started with me rewriting the fastmem routines to work just like the previous/current implementation of floating loadstores. That was
when I noticed that the performance tanked and decided to rewrite all of it.

This also happens to implement gatherpipe optimizations alongside constant address optimization.

Overall this comment brings a fairly large speedboost when using fastmem.
Merge pull request #1579 from Sonicadvance1/armv7-fastmem-rewrite

Rewrites ARMv7 fastmem entirely.
Add a notice about licensing to CONTRIBUTING.md