Improve documentation for dotted filetypes

Address incorrect documentation of behaviour with snippet matching
for files using Vim's dotted filetypes

Add note warning against using dotted filetype notation in
snippet filenames
Merged doc updates by Matt Patterson and added him to the list of contributors.
Added ${VISUAL} markers to C and C++ snippets

also changed ife snippet to have tabs instead of spaces
Improvements to c and cpp snippets by David Brown.
Improved 'if' and 'ife' snippets for js.
Improvements to the js snippets by Harry Xu.
Set comment string to #%s

This allows the TPope's vim-commentary plugin to work with .snippet
files; e.g. typing "\\\" will comment out the current line with "# ".
Updated Java snippets, included snip for common collections objects
Improvements to JS snippets by tom cammann
Correct commentstring for snippet files by Mike Morearty
more snips
Merge remote-tracking branch 'origin/master'

Conflicts:
	UltiSnips/java.snippets
Updated java snippets, added junit setting
ew java snippets for constructors for auto creation of setter/getters
Reverted foreach java snippet
Removed some redundant imports
New xml snippets. Updated html and major update to java snippets by Tom Cammann.
Merge remote branch 'upstream/master'