Fixed bug causing wrong time to show

TYPE SAFETY FOR THE FUCKING WIN FUCK YEAH
First pass at adding transcode support

This does a hard-coded audio encode to vorbis-in-ogg. In the long term,
this should use encodebin and real encoding profiles.
Add external storage read/write permissions

We need this in order to access files stored on MMC and to write out
(temporary files) before uploading. The latter will be done away with
once we hook up the trancode pipeline to directly provide encoded blocks
rather than writing to a file.
Quote filenames in transcode pipeline

Needed for files with spaces in their names.
Fix return value in transcode function
Initial support for GStreamer Audio Encoding to Ogg
Add progress reporting to transcoder
Fix upload file name

Server accepts .ogg only
First shot at getting progress for Transcoding
Fix upload progress callback in transcoder
Drop GStreamer amc codecs temporarily

We don't use these yet, and init causes a crash on the Galaxy S3 running
Jelly Bean.
Add wavparse to transcoder

Needed got reading wav files
Return an error if transcode fails
Fix build instructions for native bits
Merge remote-tracking branch 'ford/transcode'

Conflicts:
	src/org/wikimedia/commons/UploadService.java
Make notification single line only
Fix time travelling photo upload bug (again)
Mavenized (almost) everything - Transcode feature removed