More C++11 support (Added more switch support as part of Duff's Device handling).
Merge remote branch 'origin/master' into HEAD