Natt Akuma

Results 3 issues of Natt Akuma

Although there's a [relevant piece of code](https://github.com/Optiroc/SuperFamiconv/blob/master/src/Map.cpp#L54-L58) that handles this. It's never executed if [map splitting is not specified](https://github.com/Optiroc/SuperFamiconv/blob/master/src/Map.cpp#L157-L158). So, command arguments like `-i -W 16 -H 8 -B 4...

I did this quite a while ago but it's not finished yet. I think I'll post this draft PR just so we can have some progress to track 😉

This PR rewrites DivSysDef to contain a data map instead of arbitrary functions with long switch-cases. Also, it moves effect names to be there instead of scattered in every DivDispatch....