Add require json
Add auto-fill mode (to 72 chars) to be mode github UI friendly

As with commit messages wrap isses at 72 to make these display nicely on
github.com

http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html

Also, add some descriptive text to header.
Fix bug with new issues being submitted to github.com over-urlencoded
Remove extra whitespace around issue body while creating a new issue

Depending on whether or not an extra new line is inserted between the
title and body when a new issue is being created there may be extra
white space before the issue body.  This call to trim removes any if
present.
Move issues list column header into header-line-format

Simple change so we can see column titles even when scrolled down the
issues list
Add milestone column to issues list
Add new issue key binding on issue list mode
Fetch all issues (up to 1000) instead of first 30

Keep fetching all the issues 100 at a time in a loop until they are all
retreived.
Clear issues list buffer and make writable when rendering

When run more than once the issues list buffer needs to be toggled
writtable again and cleared
Truncate strings to max column width in issues list mode

This change just hard codes the max width for each column string to the
values found in the format string.  Quick and dirty... later should be
made more flexible and also redraw automatically when the window is resized.
Added goto-char point-min when issues list is finished loading

Also removed unnecessary with-current-buffer statement which was
enclosing the rendering code and preventing goto-char from persisting
Add ability to view issue details in issue view mode

This change required some restructuring so that all the issue data is
stored in the text attributes of each row in the issues list.  Also
redid keybinding to support magit style n/p with "other window"
displaying issue details.
Remove unnecessary save-excursion from issues list defun
Do not default to login repo
Add gissues alias for issues list