ButtonContainer's constructor now takes three additional arguments. This
was done to make it symmetrical with TabContainer. Plus a few trivial
corrections.
Added a tab and tab container class for the HUD.