LAME transcoder tool flags configuration

Adds a new 'lame_flags' configuration name for allowing the user to tune
his/her MP3 generation when using the media features, adding it to the
second tab of the configuration screen.
Add support for tokenizing configuration values

This will come in handy with lame_flags, as that needs to return a list
when it is actually used with service implementations.
Pass LAME flags via Popen call

Adjusts the implementations of eSpeak, Mac OS X Say, and SAPI to pass
the configured command-line flags to the LAME transcoder tool.
Copyright bump

Updates the boilerplate legal copy at the top of the configurator UI
form specification.
Remove dead constant from main module

The maximum file length stuff actually lives (and is used in) the util
module, rather than the main module.
Merge branch 'add/config-lame' into develop

Allows the user to configure which flags and options are passed to the
LAME transcoder for services the convert between different file formats.
The option is available on the second tab of the configuration screen.

Services that download an MP3 directly from a service, e.g. Google, will
be unaffected by this change.
Merge branch 'develop' into bug/filenames

Brings in most-recent changes to the develop branch to avoid conflicts
when this branch is completed (notably the changes to the configuration
screen and database).
Remove quote_mp3/file_howto_name entirely

With filenames being generated using MD5 sums instead of using phrases
directly, all filenames should be unique and safe and portable, removing
the need for quoting of any special characters.
Remove alias functionality from config module

With the removal of quote_mp3/file_howto_name, the need to refer to
columns by an alias is no longer necessary.
Clean up filename generation

Extensions are now allowed to be doubled (e.g. mp3.gz), and services are
no longer allowed to contain hyphens. All are stripped as necessary to
create a filename with no leading or trailing non-alphanumeric
components in any of the partitions.
Break out regex patterns into separate module

Some patterns (e.g. non-alphanumeric filters) are used in more than one
place, so this should provide some reuse.
Move media_filename() to paths module

This new home will allow the function access to the file system encoding
stuff and is also the more logical place for it.
Use file system encoding with media_filename()

For most setups, this will result in media_filename() returning unicode
strings rather than plain ones.
Move Windows PATH setup to paths module

This consolidates things a bit and gives a more logical home for this
functionality.
Clarify use of _subprocess in util module

This is actually a workaround for /some/ versions of Python 2.7. Not all
lack the constant in the root of the subprocess namespace.