JSON configuration

In this commit I replaced INI configuration by JSON configuration
becouse I discovered that with INI users can have problems with some
routing patterns. Also, new Prefab class, what can be inherited to
library classes. New more secure view handling, better router class
loading and now you can load more libs from configuration file.