MRG: introduce support for vector<bool>

This PR adds support for branches of `vector<bool>` which requires special treatment since the underlying Booleans are stored as bits.

Only merge this PR after rootpy/root_numpy#51 and rootpy/root_numpy#50. All but the last commit are for those PRs.