config: added config version

* Config introduce CONFIG_VERSION
* rebuild config and assets db on config version mismatch
* implement Config.has_key(option)
* inline Config.detect_player_folder(starbound_folder)