using static function jump table instead of massive switch
dynamically interpret variable amount of save-edit options
finished basic documentation, remove MinGW build file
fix some warnings and OS-specific assumptions
fix 64-bit LP64 compliance issues in the builds