Made compatible with both bootstrap 2.3.2 and 3.0.0

Attached to both the legacy 'shown' event and new 'shown.bs.tab'.
Since only one or the other should exist. There should be no conflict.
Added support for non-tab LI elements

Potential fix for issue #33.  Created a 'baseItemSelector' that only
selected items with have a child with the 'data-toggle' attribute set
to "tab" and used that when referencing tabs.
Merge branch 'Bootstrap-Compatibility'
Merge branch 'Non-Tab-LI-Support'