Include cap booster reload time in cap stability numbers.

Also fix tests for Odyssey 1.0 changes.
Fix: don't delete placeholder slots when viewing a loadout.
Use better prefixes for cache files.
Use shorter cache for viewed loadouts, allow seamless token renewal.
Experimental: use libdogma as a replacement dogma engine.

This breaks a LOT of stuff, ie everything in fit-attributes.php and a
lot of tests.
Be more helpful in the "no ship" error message.
Fix show info, use affector list from libdogma.
Use capacitor simulation from libdogma.
Fix: set module state in dogma_late_init().
Fix: init dogma context when viewing a loadout from DNA.
Sort affector list in show_info.
Minor code reorganization.
Fix: update module state in $fit when adding a new module.
Use range/tracking/falloff calculations from libdogma.
Performance: only cache a copy of a viewed lodaout on first user interaction.
Fix: preset switching and CLF import with custom preset selected.
Fix: readd hascharges class in gen_modules.
Fix DPS calculations, slots and hardpoints.
Improve get_unique() and unbreak database test.
Fix: loadout public status does not depend of logged in state, duh.