Initial sources commit and new version updates

Note: Changes below describe only those changes which were not yet
published on Google Code WebLaF project.

*** Commit description ***

1. I have removed unnecessary minor version number and added version and
build numbers into all artifact names so you can now easily track which
library version you have and whether you can update it or not. Also some
modifications made to demo application version check so it will now work
properly - if you use demo app frequently you will see an update notice
in status bar.

2. SettingsMethods and FontMethods interfaces added and implemented in
all Web-components that support settings/font changes accordingly. Now
you can call some basic settings and font methods straight from the
component without using SettingsManager and utility classes. This should
simplify and minimize the code required in some cases. Simple example
with the font methods:

// Some custom button
WebButton button = new WebButton ();

// Old way to change font size (increase font size by 2)
button.setFont ( button.getFont ().deriveFont ( ( float ) button.getFont
().getSize () + 2 ) );

// New way
button.changeFontSize ( 2 );
// A bit longer way
button.setFontSize ( button.getFontSize () + 2 );

3. A lot of fixes and improvements done to list and tree components and
their default renderers - value cast error fixes, new methods for tree
nodes retrieval, new methods in WebListModel, rendering speed
improvements and lots of others.

4. WebFonts class added - it provides best fonts for various OS types.
These fonts are automatically used as default font for various
components on appropriate platform. They can still be easily replaced
assigning new values to WebLookAndFeel static font fields before L&F
initializes.

4. Last few thing i should mention:
- Starting with next version WebLaF sources will be available @ GitHub
here: https://github.com/mgarin/weblaf
- I am working under publishing WebLaF artifacts into Maven Central so
probably they will be available for Maven projects soon
- You might notice that new artifacts have "1.13" version mark - don't
worry, i simply changed version system to make it more obvious
- First stable version will now be marked as "2.0" (yep, second WebLaF
version) due to a lot of changes that are coming

*** Commit changes ***

Library:
1. SettingsMethods interface added and implemented into classes which
are supported by some SettingsProcessor
2. All default settings processors now properly honor save-on-change
setting
3. WebDateField now returns proper date when queued from
DateSelectionListener event
4. WebDateFieldSettingsProcessor value type changed, old settings will
be incompatible
5. Default JTabbedPane SettingsProcessor that saves selected tab index
added
6. Default WebAccordion SettingsProcessor that saves selected pane
indices added
7. Library version tracking modified
8. Improvements made to Web-styled selection paint methods and resources
in LafUtils
9. WebLabel transparency property added
10. FontMethods interface added and implemented into components which
use their font somehow
11. WebViewportUI opacity fix
12. WebGlassPane, GlassPaneManager and TooltipManager modifications to
provide applet compatibility
13. WebTree default models changed to WebTreeModel
14. TreeRolloverSelectionAdapter added
15. WebTree selection on rollover feature added
16. TreeState data storage format improved
17. TreeState retrieval/restore added directly into WebTree
18. Additional clone and copy methods added into MapUtils
19. More static timer run methods added into WebTimer
20. Border stroke setting added into WebPanelUI and WebPanel
21. WebListUI inappropriate renderer replacement fixed

Refactoring (some things that might affect your code):
1. Lots of small improvements, additional methods and constructors added
into various Web-components
2. Style modification methods in various Web-components now return the
modified component instead of being "void"
3. All listener interfaces now properly extend EventListener
4. TreeState data structure has changed
5. ListRolloverSelectionAdapter class moved into list's L&F folder
6. WebLaF custom Timer renamed to WebTimer to avoid import problems

JavaDoc:
1. JavaDoc added into some of modified classes

Demo:
1. Separate demo version file and settings removed

Build:
1. Small build improvements for version updates
2. Sources zip file build fix