Bump development version

Now 1.1.0-dev.
Initial pass to porting to /bin/sh

Switches shebang to /bin/sh, substitutes double-bracketed conditional
checks for single-brackets ones, and replaces brace expansions with just
a regular wildcard character.
Target leading slash checks

Replaces this with a case statement rather than a regular bracketed if
check, with the former being portable and the latter not.
Target 'addons' substring check

Also replaces this with a case block to be interpreted correctly on
regular /bin/sh.
Missing MP3 file during installation/packaging

Both the install and package script should include the MP3 file from the
source directory.

This fix must be backported via a cherry-pick to the pre/v1.0.0 branch.
Switch packager to check for zip extension later

This brings this script in-line with the others in that it will now
check for the zip extension only after the existence of the parameter
has been checked.
Mention Unix-like shell requirement in README

When dealing with the automated scripts for the add-on, a Unix-like
shell is required. Additionally, a proper file system is required for
the symlink method in particular.
Use single quotes consistently

These should be used whenever variable interpolation is not needed.
Merge branch 'stable' into develop

Brings all the changes in the current release into the develop mainline.

Conflicts:
	addon/awesometts/__init__.py (used our version)
Fix for packaging MP3s

We only want the MP3 from the top-level awesometts package -- do not
include anything from the cache directory.
Merge branch 'chg/sh-scripts-42' into develop

Closes #42.

Conflicts:
	addon/tools/package.sh  (mp3 change, took branch version)
Linting and clean-up of gui.generator module

This module will soon be used as the basis of some new features.
Introduce last_strip_mode option

Like the other similar options, this will be used to restore the state
of the radio button in this future dialog.
Introduce BrowserStripper dialog

This is a shell right now, but will be invoked when a user requested to
strip audio off of cards that they have selected in the browser.
Allow menu actions to suppress shortcut key

This will be used for the new menu item for removing audio, which will
not have a shortcut key.
Wire new remove audio menu into card browser

This is done by extending the already-existing hook and updating the
triggers to disable/enable it.
"Backport" improved INTRO handling

Simplifies handling of the intro label to work like the new
BrowserStripper's works, removing the need for a dedicated constant.
Validation and option saving for BrowserStripper

Adds checks to make sure fields are selected and saves back the
operation mode.
Node package update

grunt-contrib-clean goes from 0.5 to 0.6, and grunt-mustache-render goes
from 1.5 to 1.6.
Separated addon.strip.sounds callables

This now distinguishes between an "AwesomeTTS technique" and a "Anki
technique". The former will be usable by most of our code, and will use
a precompiled re object and eventually have more functionality, whereas
the latter will be used by code that needs to emulate something that
Anki does.