Fix for Mavericks (and other systems using libc++).

On Mavericks and other systems using libc++, only C++11
support is provided. Some things, including the hash
class, are moved from the tr1 namespace to std.

This patch is adapted from
[homebrew pull 23867](https://github.com/mxcl/homebrew/pull/23867).
Eliminate warnings in headers and generated code.

These changes allow shiboken-generated code to be compiled
with more aggressive warning-reporting enabled (e.g., "-Wall -Wextra").
There are still a few initialization warnings but this patch
eliminates the majority of warnings on Darwin+clang.
Merge pull request #1 from vibraphone/smtk-head

Fix for Mavericks (and other systems using libc++). Eliminate warnings.