Add note about Issue 7648 to `std.stdio.File`.

Issue URL: http://d.puremagic.com/issues/show_bug.cgi?id=7648
Fix issue in `std.json` when `null` is returned instead of empty string/array.
build phobos as .so
Fix documentation of std.digest.ripemd

Fixes the broken link to the source file and beautifies the reference list.
Merge pull request #1242 from redstar/ripedoc

Fix documentation of std.digest.ripemd
fix Issue 9836 - std.array.popFront does not work with alias this.

empty, front, popFront, back, popBack should work with alias this type.
Merge pull request #1233 from 9rnsr/fix9836

Issue 9836 - std.array.popFront does not work with alias this.
fix Issue 9431 - Tuple creation problem with array of array
Fixes Issue 7666 - Implement function to reverse fields of a tuple.
Merge pull request #1244 from AndrejMitrovic/Fix7666

Issue 7666 - Implement function to reverse fields of a tuple.
Revert Fix for 7666.
Merge pull request #1246 from AndrejMitrovic/Revert7666

Revert Fix for 7666.
Fix big endian version of MD5 and RipeMD160.

Obviously the code has never been run on a big endian architecuture.
With these changes the unit tests passes on Linux/PPC64.
Merge pull request #1240 from WalterBright/build-so-obj

build phobos as .so
add an overload for uniform!enum that takes a generator
Fix big endian issue in std.internal.math.biguintcore.d

The unit tests passes with this change on Linux/PPC64.
Fix endian issues in std.md5

I replaced the methods Encode and Decode with calls to methods
from std.bitmanip. This solves the endian issues.
std.variant: Fix "ditto ditto" documentation bug
Merge pull request #1251 from CyberShadow/patch-3

std.variant: Fix "ditto ditto" documentation bug
DDoc -std.stdio: exceptions thrown by C-like API.

Updated documentation for all the C-like member functions \
(and the File ctor) to specify exactly what gets thrown when. 

(note: Exceptions in std.stdio are a mess and should be made 
 more consistent. Also, it seems some member functions that 
 should check if the file is opened do not, but I don't know
 if that might be intentional (as the C functions should fail 
 anyway, resulting in a throw))