Handle files that are deleted and then recreated

Fixes #12
Use new style ruby package naming scheme

Fixes #13
Fix "create" and "list" commands
Add rename file test case

This is for #12.
Fix detecting file renames

See #12
Test deletion while peer not running

See #12
Send deleted files in manifest

See #12
Fix 'restart' command

Fixes #14
Fix "detach" command

Fixes #15
Remove section about "Missing Shares"

This was intended as a recommendation, not part of the protocol.
Add "clearskies:" URL prefix
Add preliminary IPv6 support
Properly log errors in main thread
Be more careful about IPv6 in broadcaster
Add note about FFI problems on wheezy
Don't block entire program during initial scan
Merge branch 'master' into utp

Conflicts:
	lib/tracker_client.rb
Add uTP support to tracker