Apply upstream patch to improve linter

Original nano commit: 4855
http://svn.savannah.gnu.org/viewvc?view=rev&root=nano&revision=4855
Original nano commit message:
2014-05-10 Chris Allegretta <chrisa@asty.org>
        * src/rcfile.c (parse_color_names): Redefine false and true to
          their appropriate macro names so --with-slang works (slangv2 anyway).
        * src/text.c (do_linter): Care about whether user cancelled the file
          save (cancel the operation) versus justy said no (continue but don't
          save the file).  Also doupdate() after statusbar message that
          linter is being invoked and blank the shortcuts to draw the eye.
          Also allow user to cancel at the "open in a new buffer" prompt.
          New function lint_cleanup().  Fixes Savannah bug 42203.
Show a message when starting spell checker
Highlight bright/bold and underline specifiers for interface foreground colors
Grab updated python syntax highlighting file from upstream and adapt
Replace meaningless comparison with an assignment
Rename FLAGOFF to FLAGOFFSET to better reflect what it does
Include texinfo.pinotrc
Fix positioning for undoing and redoing cuts/pastes

Original nano commit: 4893
http://svn.savannah.gnu.org/viewvc?view=rev&root=nano&revision=4893
Original nano commit message:
	Going to the correct positions for undoing and redoing cuts and
	pastes.  This fixes many undo problems and Savannah bug #25585.
	*Patch by Mark Majeres.*
Use false/true instead of 0/1 for 'edit_refresh_needed'
Remove unnecessary call to edit_refresh()
Use size_t instead of int for some vars
Consistently use 'false' and 'true' instead of 'FALSE' and 'TRUE'
Update debian.pinotrc file

Original nano commit: 4898
http://svn.savannah.gnu.org/viewvc?view=rev&root=nano&revision=4898
Original nano commit message:
	Making the component colouring simpler, and the URI colouring completer,
	and improving the comments -- all for apt's sources list.
Update json.pinotrc file

Original nano commit: 4901
http://svn.savannah.gnu.org/viewvc?view=rev&root=nano&revision=4901
Original nano commit message:
	Adding syntax colouring for JSON files.
	New file, originally from Aapo Rantalainen,
	but heavily edited, extended, and improved.
Don't match the ^ anchor when looking further on in a line

Original nano commit: 4903
http://svn.savannah.gnu.org/viewvc?view=rev&root=nano&revision=4903
Original nano commit message:
	Not matching the ^ anchor when looking further on in a line.
Tell ncurses to redraw lines without optimization

Original nano commit: 4907
http://svn.savannah.gnu.org/viewvc?view=rev&root=nano&revision=4907
Original nano commit message:
	Telling ncurses to really redraw the line, without optimization.
More fixes to undo stuff

Original nano commit: 4908
http://svn.savannah.gnu.org/viewvc?view=rev&root=nano&revision=4908
Original nano commit message:
	Placing the cursor after an undo there where it was before the do,
	and handling multibyte characters correctly.
	*Patch by Mark Majeres.*
Don't use wredrawln() when running with Slang

Original nano commit: 4918
http://svn.savannah.gnu.org/viewvc?view=rev&root=nano&revision=4918
Original nano commit message:
2014-05-27  Chris Allegretta <chrisa@asty.org>
        * src/winio.c (edit_refresh): wredrawln() is not supported under
          slang.
Allow "Go To Directory" string to be translated

Original nano commit: 4920
http://svn.savannah.gnu.org/viewvc?view=rev&root=nano&revision=4920
Original nano commit message:
	Actually translating the Go-to-Directory prompt.
Make ^X shortcut toggle back to "Read File" from "execute command" menu

Original nano commit message: 4922
http://svn.savannah.gnu.org/viewvc?view=rev&root=nano&revision=4922
Original nano commit message:
	Making ^X in the Read-File menu toggle between
	executing a command and inserting a file.