Better timeseek on resume files

Timeseek was broken with resume files:
-When a resume file was started, it returned 00:00:00 position to
renderer, making very difficult to someone to know what position the
resume seeks to, because renderer thinks it's playing from the beginning
-If someone wants to seek the file, it's necessary to use relative
position, because 00:00:00 in player was the resume position, which is
very annoying
-If someone stops playing the resume file before it ends, UMS will
record the relative position, not the real position in file
New TranscodeVideo option: H264TSAAC

I created this option primarily to make UMS compatible with my Sony
Xperia C6603. In my tests, this option performed very well, although AAC
is not completely supported, by FFmpeg, MEncoder (no support at all in
the version distributed with UMS) and VLC. But it was good enough to me.
VLC Player fixes and optimizations

Some fixes and optimizations in VLC Player.
New option: AccurateDLNAOrgPN

Allow non-Bravia renderers to have access to a piece of code that
generates accurate DLNA.ORG_PN info.
New option: MuxNonMod4Resolution

Allow a renderer to receive MPEG-TS video with non-mod4 resolution.
Merge remote-tracking branch 'origin/H264TSAAC' into sony-xperia
Merge remote-tracking branch 'origin/accurate-dlna-orgpn' into sony-xperia
Merge remote-tracking branch 'origin/mux-non-mod4-resolution' into sony-xperia
New renderer: Sony Xperia Z/ZL/ZQ/Z1/Z2

Added support for Sony Xperia Z/ZL/ZQ/Z1/Z2. Possibly other models are
supported too with the same configurations. Needs H264TSAAC,
MuxNonMod4Resolution and AccurateDLNAOrgPN options support.
Chromecast

According to a few threads on the forum this setup works.
Merge pull request #3 from DeFlanko/master

Keeping up to date
Formatting
Add in Avia App for Chromecasting

this is an Android App that allows for UPNP/DNLA connectivity back to
UMS and Push to Chromecast -- i haven't found another app that can do
this.

TODO: FORCE all videos to be transcoded to 1280x720
Moved timeseek logic

Moved timeseek logic to occur before getInputStream(), now it really
does the real thing, not just set the headers.
Cosmetic corrections

Reverting some little past changes that are not necessary anymore.
Merge pull request #5 from DeFlanko/master

Keeping up to date
Little fixes in H264TSAAC changes

Some fixes to H264TSAAC changes, suggested by @SubJunk.
Merge remote-tracking branch 'origin/H264TSAAC' into sony-xperia
Fix FFmpeg Thumbnal AR

Fix aspect ratio of thumbnails generated by FFmpeg, just like MPlayer
does (fitting the thumb in a 320x180 rectangle with black padding).
Fix FFmpeg subtitle convert

Added a stopProcess() at the end of FFmpeg subtitle SRT to ASS
converting process. Without this, a pipe is created and a timer keeps
messing up the buffer progress bar, showing 0 MB/XX MB intermittently.
We can see this happening both in GUI interface and trace log when
playing a video with on-the-fly conversion of SRT subtitle to ASS with
FFmpeg.