Implements default settings

Currently working:
* Torrent state colors
* Graph Color
* File Asosciation key

Maybe works:
* Graph colors

Broken:
* Save path

Not implemented:
* Sequential downloading
Close the log...
Fix settings loading that broke the session restauration mechanism
Implements a few more settings, update to use the 1.0 libtorrent API.

Also replaced the deprecated methods call and implemented some in the torent class.
The clients should never have to use directly the underlying library.
I hope this will correctly make travis use the last version of libtorrent
YML A SHIT
JIBUUUN WOOOOOOOO
RISING HOOOPE
SHINJIMA NOOOOOOO
HITORI NARA KOTAETE
Build on travis with a single job.

Prevents ressource exhaustion.
Commented some things, updated to compile with latest libtorrent ? Renamed some variables
don't spam log if shared data is empty
Merge pull request #73 from marcin1147/master

don't spam log if shared data is empty
Fixes crash when adding torrent without resume data
Merge master into wip/use-settings, 2nd edition.
Merge pull request #75 from gtorrent/wip/use-settings

Fixes a bunch of things.