Improve bencode decoding reliability.

Wrap UTF-8 encoding in a try block in case a torrent with less than a
512 length piece string is used.
Remove some pointless logging statements and an unused function.
More spacing between functions for fabulous formatting.
Add a README
General improvements.

Display filesize for each file.
No longer append base directory to every filename.
Display a message if no torrent is loaded.
Change document title when torrent is loaded.
Work with single-file torrents.
Log parsing time before angular overhead comes into play.
Update compiled scripts and css.