Add new SiteBotrMediaCommandLineException and use it everywhere.

This won't cut down on exceptions thrown, but make them much easier to filter out as we usually want to ignore them. Leaving cutting down on exceptions throw until we revisit the encoding pipeline.
Add two more exception types for slightly better exception filtering.

This should allow the filtering we need for now.
Move periods outside of the quoted values in exceptions.

This was a misguided attempt at a consistent punctuation rule, but as @nburka points out, it makes paths and variables look like they have a period in them.
Merge pull request #60 from isaacgrant/filterable-exceptions

Filterable SiteBotrMediaCommandLine application exceptions
prepare for release of 2.1.6 | package party
Kill no longer necessary PACKAGE_ID

:skull: death to old cruft.
Stay with Flash when RTMP is blocked
Just remove the RTMP playlist item instead and then reload the playlist. Not sure why I didn't do it this way the first time.
Merge pull request #62 from nburka/rtmp-flash

Stay with Flash when RTMP is blocked
prepare for release of 2.1.7
Fix two issues:
1) building the cloned array of sources in getSource() was failing because we were setting the keys to [i] which no longer always starts with 0. Instead, push the values into the array. This was breaking JWPlayer when the RTMP source was skipped.
2) Always load the full playlist instead of just the array of sources. We'd lose the .vtt tracks and images without this.
Merge pull request #63 from nburka/rtmp-flash

Fix two RTMP fallback issues:
Merge pull request #61 from isaacgrant/kill-package-id

Kill no longer necessary PACKAGE_ID
Add support for valid human readable formats from SiteAttachment.
New base abstract attachment upload class.

This can be used across all our attachment admins.
Add a site level abstract attachment downloader.

This can be reused for all of our sites that use SiteAttachment.
Bump swat dependency as well.

This is required for SwatFileEntry features that were recently added and are being used in the new Attachment upload base class.
Add license
Add a getResolvedObjectClass() and use it.
Mark xml strings as translatable
Set the form's upload_status_server in build and add a method to get it.

This will allow for easier subclassing.