Updated the README to be a little more organized, and to take advantage of some
neat stuff in the Markdown, too:

- Broke the major sections of the README apart, including headings, and links
  that I used to make the table of contents
- Reorganized some of the information into a friendlier flow for the reader
- Oh, and emojis!!

Signed-off-by: Elliot V <elliotfriend@gmail.com>
Evidently, GitHub automatically parses the headings into links that we can use
to create the table of contents. That's one less thing that needs to be worried
about. Score!

Signed-off-by: Elliot V <elliotfriend@gmail.com>
Also, using '#' for the headings, since I'm not sure how to make a third-level
heading using the other method hehe.

Signed-off-by: Elliot V <elliotfriend@gmail.com>
Added the 'Optional Dependencies' section, outlining some of the common
gotchas that have appeared on GitHub or in the YNAB forums. So far, I've
touched on YNAB4 windows installer (now optional), Mono/Gecko, multilib
for Arch, and winetricks. I'm sure more will come that we'll be able to
add here.

Signed-off-by: Elliot V <elliotfriend@gmail.com>
Let's be a little more verbose with the 'cd' command. We don't know
for sure that someone will be starting from within their home directory.

Signed-off-by: Elliot V <elliotfriend@gmail.com>
Got that 'wget' command looking a lot nicer, nested under the bullet point.
The trick is, apparently, that there needs to be a space after the bullet point
before the code block begins. I figured that would have ended the series of
bullets, but not so.

Signed-off-by: Elliot V <elliotfriend@gmail.com>
Made a totally superficial change to the way that I syntaxed the
headings. Darn that OCD!

Signed-off-by: Elliot V <elliotfriend@gmail.com>
Issue #9: Debian dependency reported for 'libwine-cms'

Signed-off-by: Elliot Voris <elliotfriend@gmail.com>
Issue #9: Generalized the instruction, not ALL users of Debian.

Signed-off-by: Elliot Voris <elliotfriend@gmail.com>
Issue #13: Check for file before opening application.xml

The script now checks to make sure the file can be read before
comparing the versions. Further, it will fail more gracefully
if the file is not found, along with giving a brief explanation.

Ideally, I'd like to give users a chance to interract with the
script here, and give them the option of (re)moving the file
for them at this point.

Signed-off-by: Elliot Voris <elliotfriend@gmail.com>
Merge pull request #14 from ElliotFriend/validate_install

Issue #13: Check for file before opening application.xml
Merge pull request #10 from ElliotFriend/sometimes_required

Added some helpful information to the README