Initial checkin
Rename default .conf file.
Add TODO file.
License updates.
Add item to TODO.
Add some video metadata support through libdlna (>0.2.3).
Some more changes for DLNA compliance.
Reformat some other code.
* Fix bug with HTTP Range header, when there is no range end.
* Start adding video metadata support using libdlna.  We might need to carry libdlna because it needs some changes, but that project appears to be heading in another direction.
Lots of changes, but notably:
 * MiniDLNA can now pass the DLNA Conformance Test!
 * Dependence on libdlna has been removed, and the ffmpeg libs are used directly.
 * Lots of unused code has been cleaned up.
 * File transfers will now be forked off into a new process, so as not to tie up the server when sending data.
Small fix to handle symlinked directories.
If EXIF parsing fails, fall through to reading the JPEG data with libjpeg to get the resolution.
Remove obsolete up/downstream_bitrate code.
* Add some conditional statements to work with more ffmpeg library versions.
* Fix a crash bug when generating a friendly name if the hostname does not contain a dot.
* Implement folder browsing by media type.
* Add initial DLNA-compliant music album art support. (Using a <=160x160 cover.jpg, or folder.jpg, etc)
* Forgot to add some new files...
* Simplify PCM detection.
* Free any music metadata memory we allocate.
* Get rid of unnecessary calls to stat().
* Code cleanup.
* Don't depend on libavutil carrying the ff_get_fourcc() function.
* Try determining our IP address with hostname lookup before trying eth0 and eth1.
* Fix some possible memory leaks.
* Pay attention to the specified port number.
* Add support for multiple media directories, and allow content filtering on the directories.
* Fix scanner crash bug if the first entry in a media directory is a file and not a directory.