BUG Fixed issue with nested InheritSideBar not inheriting beyond the first level

If you have a tree structure like:

* BlogSet
  * BlogHolder
     * BlogEntry


And setup a sidebar on the BlogSet, then set InheritSideBar on both the holder and entry, viewing the BlogEntry page shows no sidebar. This is because the sidebar can only inherit up to one level.

This fix makes the inheritance recursive.