Remove unneeded includes
Style fixes only

Most indentation and newlines with a few comment updates
Don't need to check if Lock() succeeded here, I don't anywhere else.
Remove unneeded includes from BarView
Convert state variable from a uint32 to an int32
Check if icon size is the same, if so, don't resize
Reverse loop to eliminate checking count each iteration
Remove yet another unneeded include
Rename SetWidthHeight to SetContentSize
Create a  SetMaxItemWidth() method and set it in horizontal mode on update
Fix a bug where the Deskbar menu was incorrectly sized in horizontal mode

Actually, the Deskbar menu was sized correctly but the separator item was not,
so, I've replaced the separator item with a new TSeparatorItem class that is derived
from BSeparatorItem but does it's own drawing. This neatly avoids the bug since
the TSeperatorItem doesn't need to be resized explicitly.

Also, there were some instances of AddSeperatorItem (with an e) that I renamed to
AddSeparatorItem (with an a). I also eliminated includes in the header which means
I added them in some cpp files where they were needed.
Remove this code from FullState. Use default sMinimumWindowWidth
Build the fBarMenu object in the BarView constructor

... then resize it and move it to the desired size and location on update.

* Create an fBarApp pointer and use it, this is easier than having to keep casting to TBarApp.
Style fixes in BarView.h
Fix bug where application menu items were wrong size

...in horizontal mode, also make CheckItemSizes more efficient