Get rid of trailing whitespaces in one big go.
Change datetime regex for tracker information test

The fixed 10:22 time in the regex was causing the tracker information
test to fail. I believe this is due to a timezone difference.
Switched the 10 to a (\d+).
Make kettu display better if a minimum font size is set in the browser

Also fix the height of the info panel.
Some CSS refactoring

Conflicts:
	css/transmission.css
Fixes for the delete facebox

Conflicts:
	templates/context_menu/show.mustache
Add hotkeys - Cmd/Ctrl+A to select all, Cmd/Ctrl+Backspace to delete

Conflicts:
	js/app.js
	js/helpers/context_menu_helpers.js
Fix context menu

Make it appear in the right location; change text alignment to the left; if you right-click on a torrent that isn't selected, it now deselects everything else and selects that torrent.

Conflicts:
	js/helpers/context_menu_helpers.js
	js/helpers/info_helpers.js
	js/helpers/torrent_details_helpers.js
Change how numbers are displayed

Now, most numbers are to 3 significant figures. 1 KB has been changed to mean 1000 B instead of 1024 B, since this is what Transmission's built-in web interface uses.

Conflicts:
	js/helpers/math_helpers.js
	js/views/torrent_details.js
Insure size is a number

toPrecision doesn't exist for string objects.
Must insure size is a number first before calling it.
Fix percentages being strings and rounding error

Test cases all expect percentages to be numbers.
toFixed also rounds resulting in 99.999 becoming 100.00.
Multiply the percentage by 100, floor it, and then divide by 100 to accomodate this.
Account for view.uploadRatio being 'undefined'

During test cases, view.uploadRatio isn't always defined.
Added a conditional similar to the one found in the model to account for this.
Fix test failures introduced by unit changes.

With KB, MB, GB, and TB now being powers of 10,
previous expectations within the tests were no longer valid.
Updated these values to the new units.
Remove "Have" field from the information sidebar

This does not seem to be in use any more and has been superseded by the "Downloaded" field.
Tweak display of status messages, add a "finished" state

The biggest change is the addition of a "finished" state, which is simply a torrent that has finished downloading and is paused. As a result, there is also a new hotkey, Cmd/Ctrl+Alt+Backspace, which selects all the finished torrents and deletes them. The progress bar now also reflects seeding state (if you have set a seeding ratio), among other things.

Conflicts:
	js/models/torrent.js
Fix test looking for uploading instead of seeding

Nomenclature was changed to seeding from uploading,
but the test was still looking for uploading.
Fix progressbar test always expecting a full progressbar during metadata

The progressbar was changed so that it shows however much metadata
has been retrieved instead of being full during retrieval.
Updated the test to reflect this change.
Remove '.eta' - as far as I can tell, this is a bug and didn't actually do anything

Conflicts:
	js/helpers/torrent_details_helpers.js
Fix files

Multiple files within a folder are shown as being inside a single folder, instead of inside multiple folders with the same name. Long file names are displayed in full, inside a scrollable area.

Conflicts:
	js/views/torrent.js
Integrate with jQuery UI's selectable

You can now drag to select multiple torrents. Also fixed a bug where selecting multiple torrents wouldn't result in the information sidebar getting refreshed.

Conflicts:
	js/helpers/dragging_helpers.js
Update readme

Conflicts:
	README.md