Expanded INiPersistDocData with encoding support.

INiPersistDocData now allows the encoding to be set.
Fixed issue with invisible menu items.
Allow default encoding and line termination to be specified for TextFileType.
Removed a number of items from the default NiMenu.

The default NiMenu had a number of entries that do/may not apply to all projects. These have been removed and should be added by the project itself, if it needs them.

Bug: #47