This enables us to store more biome related information in the profiles in the future.
I also changed the default biome profiles directory name back to 'biome' to keep backwards compatibility with Amidst v3.7.
* used only one instance of the counter class
* passed counter to the relevant parts via dependency injection
* removed counter from widget and fragment drawer since it does not really belong there
* removed dot from fps widget to reduce users confusion
* layer declaration contains logic to calculate the isEnabled and isVisible state
* these states are used by the layer loaders
* fragment loader thread updates these properties and reads the dimension setting at a defined point in the loading cycle
* layer menu uses the same code to calculate the isEnabled state
* switched linux to use the java look and feel, because the system look and feel does not show menu separators
* removed special setting implementations
* made the class SettingBase more flexible
* added a set of factory methods for settings
* added a set of factory methods for menus
* settings no longer contain a button model
* using an extra layer for this was to slow
* integrated it directly into the class Drawer, so the texture drawing operation is only executed once
* added mechanism to draw the grid layer for unloaded fragments