Porcovani na logicke celky

Neni komplentni, nemergovat.

Skautis trida rozdelena na logicke celky. ``perStorage`` upraveno do unosne formy.
Pokud "dost zbytecne" === "dalo by se to ted napsat bez nich" pak urcite ano. 
Mam par duvodu proc jsem je pouzil:

a) Ze zdroju na tema cisty kod, jsem byl poucen ze z hlediska dlouheho behu jsou konstanty vhodne i kdyz se jedna o true/false.
Napriklad kdyz ctes kod a narazis na nasledujici:
```Skautis::getInstance('asdgdfgd', 1, 0, 1, 0);```
nebo
```Skautis::getInstance('asdgdfgd', true, false, true, false);```
vs
```Skautsi::getInstance('asdgdfgd', TESTMODE_DISABLED, PROFILER_ENABLED, CACHE_ENABLED, COMPRESSION_ENABLED);

Je to o neco vice psani, ale kdyz pak bude kdokoliv koukat na ten zdrojak muze to cist v kuse a nemusi hledat v dokumentaci ``getInstance``. 
Navic se da cekat ze u drtive vetsiny webu co tuto knihovnu vyuziji budou mit upravy v kodu jednou za vetsi cas a jeste navic se na tom budou stridat studenti strednich skol programujici v pascalu. Tedy srozumitelnost bude velmi dulezita.

)Dopredna kompatibilita. Prozatim tam jsou jen tyto zakladni moznosti, to ale neznamena ze do budoucna budou true/false stacit. Jelikoz se jedna o zakladni stavebni kamen, na kterem stavi dalsi balicky pro Nette a Symfony, bylo by dobre kdyby to byl velmi stabilni kamen :)
``COMPRESSION_GZIP`` a ``COMPRESSION_DEFLATE``

Pokud se ukaze ze o ty konstanty neni vubec zadny zajem, daji se odstranit raz dva. v2.0 se ceka ze bude hotova nejdrive v breznu.

Jinak diky za komentar! Pokud bys mel nejake pripominky k celkove architekture, rad se je dozvim.