Adds jsonpp command (using Python's pretty print)

This commit adds the JSONPP function, using Python's -mjson.tool flag to
"pretty print" any JSON files passed in.
Quick move function

This commit adds the quick move (qm) function. This simple function
can function as an alias for a cd to the ~/shortcuts directory. However,
if called with no argument, it will ask the user to select one of the
symlinks within the shortcuts directory.
Add CGR function (change to Git root)

This function uses `git rev-parse` to CD to the root directory in a git
repo.
Update quick move (qm.fish) for more accuracy

Update qm.fish's handling of the `ls` data to strip any '@' signs
(signifying a symbolic link). Also remove any extra debug output.
Fix for brand new git repos

Add error handling for brand new git repos. Whereas previously a new git
repo would cause an error message to be displayed every time the prompt
was printed (due to there being no branches in the current repo), now
the function silently ignores these errors.
Speedup git prompt by ignoring submodules

Added the --ignore-submodules flag to the portion of the git prompt that
determined whether the repo was dirty. Significantly faster, according
to [tests][] done by @sindresorhus.

[tests]: https://gist.github.com/sindresorhus/3898739
Change prompt character for better support

This commit changes the prompt character from a lightning bolt which has
poor font support across non-powerline fonts to a ❯, which has much
better support and is less intrusive.
Add `g.fish` alias for git

Add a new Fish function, g. When run without any arguments, g executes
a `git status`. When run with arguments, g passes them to `git` as
you'd expect.

Examples:

- `g add README.md`

- `g commit`

- `g`
Improve converting line endings from CR to LF

Add a new flag, `-ll` to the zip command used in fix_ascii. This
effectively changes the line endings of a file to LF without clobbering
binary files. If a binary file *is* changed, the command will issue a
warning.

Separately, also renamed the temporary file from "foo.zip" to a new
filename based off of `mktemp`, to avoid clobbering any current folders
/ files.
Rename `fix_ascii` to `switch_to_lf`
Add cleanup calls to the switch_to_lf function

This fixes an issue were `switch_to_lf` was not correctly cleaning up
temporary files created during its execution.
Update README with "star" examples
Version bump to v1.1
Merge branch 'release/1.1'