Fix typos in doc and regenerate html/md documentation.
New VMware-specific section

Starts with sf_vm_host_is_vmware() function.
Add sf_disk_rescan() function
Move error handling code to its own section/file
Merge branch 'error_section' into develop
Fix noexec compliance
Merge branch 'noexec_compliance' into develop
Improve sf_comment_out and sf_uncomment.

New version allows to specify an arbitrary-length comment prefix and a maximum number of replacements.
Move sf_save() to its own file/section
Change years in file headers (and add headers where they are missing)
Start new save system. Re-implement sf_save.sh(). Also add several functions to support new system.

Add sf_tm_timestamp(), sf_file_is_link(), sf_file_type(), sf_file_mode(), sf_file_owner(), sf_file_group(), sf_file_mtime(), sf_file_checksum(), sf_file_size, sf_file_readlink(), sf_file_realpath().
Merge branch 'sf_save' into develop
Re-commit lost modifications of sf_comment() and sf_uncomment()
Fix sf_disk_normalize_device(): On some RHEL 4 versions (at least 4.5), lvs does not support '/dev/mapper/xxx' arg.

In this case, we now just split the device base name on the '-' char (if you find a better way, please tell me).
Modify comments in source files to comply with new markdown documentation format.
Move doc extraction mechanism to wiki tree
Move source scripts to their own subdir (src)
Merge branch 'new_doc' into develop
Switch version to 1.1.23
Fix doc and insert base documentation (taken from wiki).

Reason: wiki is now fully generated from source scripts. So, we need to embed base documentation into pseudo-script files.