Better encapsulation and uniform naming

- Move configuration files to a folder so the don't mix up with the
scripts
- Found better names for the classes: Logger was renamed to
LoggerFactory since it creates log objects, ConfigParam to
ConfigurationResolver since looks up configuration files and engine to
Mercurio since it's the main part of the program
- Is true I prefer Camel case instead of '_' separated methods (I'm a
java dude)
- Constants ware moved to their usage classes, so they wont mix up