Modularizing modes. Initial autoload facility.
Do not load the same mode twice. In block matching, skip ending tokens or matcher will start matching from the end.
Added markdown mode.