Add missing types for Linux/ARM.

Only implementation of core.thread is missing.
Merge pull request #603 from redstar/arm

Add missing types for Linux/ARM.
fix glibc links for bits/dlfcn.h
add mangle functions to core.demangle
Correct and enhance core.cpuid

The bits for the extended features (EAX=7,ECX=0) were off by one.
In addition to the correction the bits for the rdseed and sha
instructions are added with corresponding support functions.

The cpuid bits are documented in the intel architecture software
developer manual, volume 2, chapter 3.2.
http://www.intel.de/content/www/de/de/architecture-and-technology/64-ia-32-architectures-software-developer-manual-325462.html

Information about the new SHA instructions can be found here:
http://software.intel.com/en-us/articles/intel-sha-extensions-implementations
Merge pull request #606 from redstar/cpuid

Correct and enhance core.cpuid
Swap alias initializer syntax to make core.time aliases easier to find.
Merge pull request #607 from AndrejMitrovic/RefactorAlias

Swap alias initializer syntax to make core.time aliases easier to find.
Merge pull request #605 from dawgfoto/mangle

add mangle functions to core.demangle