Configuration file overhaul

Now non.cfg can also handle maven dependencies. Awesome huh? So it is
something like barebone gradle using JSON. Also, simplified source code
and revamped plugin system (again).