Include some needed headers in the Jamfile

was done for MacDecorator aready in  hrev44313.
Some style fixes
WinDecorator: Make it compile, use tabs

but stub out the missing pieces for now.

At this point selecting it crashes app server spectacularly.
BeDecorator not ClassicBe
BeDecorator: make it compile, use tabs.

Crashes spectacularly like WinDecorator.
Fix _SetLook() and _SetFlags() methods
Make the decorators not crash
DefaultDecorator: updateRect not update
Decorators: Update copyright headers
BeDecorator: Update header guard definition
Create a TabDecorator class

Which contains methods common to Default Decorator and BeDecorator, aka
"tabbed" decorators.

Derive DefaultDecorator from a new TabDecorator base class.
Convert BeDecorator to derive from TabDecorator

Also, make the close and zoom buttons update when clicked.
Redo close and zoom buttons

... to draw into a cached bitmap and border for BeDecorator.

Make the box positioning closer to BeOS too.

Also rearrange methods in DefaultDecorator and TabDecorator a bit.
Invalidate bitmaps when you change font size
Maintain the zoom box size ratio
Refactor BeDecorator
Refactor WinDecorator
Move Tab code into Decorator and refactor
Give DarkWyrm credit on WinDecorator
MacDecorator: Give credit and update description

... to Adrien Destugues and DarkWyrm.