Extended major mode for editing batch/windows dos scripts with indentation, completion-at-point, extended syntax, functions, etc.