Fix missing string keyword in class skeletons, bug824.

	* verilog-mode.el (verilog-sk-ovm-class, verilog-sk-uvm-component)
	(verilog-sk-uvm-object): Fix missing string keyword in class
	skeletons, bug824. Reported by eldad faruhi.
Merge from upstream; add version to defvar.

Added line as part of commit 20f57d6a7d4543dabaadd26b94e1c0405d3f802a
  Author:     Stefan Monnier <monnier@iro.umontreal.ca>
  AuthorDate: Mon Sep 29 14:14:08 2014 -0400

      Rename 24.5 to 25.1

      Except where we expect to backport the corresponding change.
When verilog-indent-begin-after-if is nil, fix indenting initial/final.

	* verilog-mode.el (verilog-no-indent-begin-re): When
	`verilog-indent-begin-after-if' is nil, fix indenting
	initial/final to match always statements, bug825. Reported by Tim
	Clapp.
Add AUTOINSERTLAST, bug826.

	* verilog-mode.el (verilog-auto, verilog-auto-insert-last): Add
	AUTOINSERTLAST to allow post-AUTO user fixups, bug826. Reported by
	Dennis Muhlestein.
Commentary
Fix auto-comments when task/functions lack port list.

	* verilog-mode.el (verilog-set-auto-endcomments): Detect the
	function- or task-name when auto-commenting blocks that lack an
	explicit portlist. Reported by Alex Reed.
Automatically comment property/endproperty blocks to match other similar blocks.

	* verilog-mode.el (verilog-auto-end-comment-lines-re)
	(verilog-end-block-ordered-re, verilog-set-auto-endcomments):
	Automatically comment property/endproperty blocks to match other
	similar blocks like sequence/endsequence, function/endfunction,
	etc. Reported by Alex Reed.
When auto-commenting a buffer, consider auto-comments on all known keywords

	* verilog-mode.el (verilog-label-be): When auto-commenting a
	buffer, consider auto-comments on all known keywords (not just a
	subset thereof).  Reported by Alex Reed.
Update list of all nameable items.

	* verilog-mode.el (verilog-nameable-item-re): Fix nameable items
	that can have an end-identifier to include endchecker, endgroup,
	endprogram, endproperty, and endsequence.  Reported by Alex Reed.
White space cleanup.
Fix indentation of property/endproperty around pre-processor directives.

	* verilog-mode.el (verilog-beg-of-statement)
	(verilog-preprocessor-re): Fix indentation of property/endproperty
	around pre-processor directives.  Reported by Alex Reed.
Fix electric tab deleting form-feeds.

	* verilog-mode.el (verilog-do-indent): Fix electric tab deleting
	form-feeds.  Note caused by indent-line-to deleting tabls pre
	24.5.
Commentary
Fix end comments for functions of type void, etc.

	* verilog-mode.el (verilog-set-auto-endcomments): Fix end comments
	for functions of type void, etc.  Reported by Alex Reed.
Fix xemacs tests, part of last commit
tests: Avoid site-start variations in testing.
Fix hanging with many curly-bracket pairs, bug663.

	* verilog-mode.el (verilog-at-constraint-p)
	(verilog-beg-of-statement-1): Fix hanging with many curly-bracket
	pairs, bug663.
Fix verilog-indent-begin-after-if nil not honoring 'forever', 'foreach', and 'do' keywords.

	* verilog-mode.el (verilog-no-indent-begin-re): Fix
	`verilog-indent-begin-after-if' nil not honoring 'forever',
	'foreach', and 'do' keywords.  Reported by Alex Reed.

Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
Fix indenting sensitivity lists with named events, bug840.

	* verilog-mode.el (verilog-backward-token): Fix indenting
	sensitivity lists with named events, bug840. Reported by Alex
	Reed.

Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
Fix labeling blocks with 0 indentation from left margin.

	* verilog-mode.el (verilog-beg-of-statement): Fix labeling do-while blocks, bug842.  Reported by Alex Reed.

Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>