Simplify the build system and switch to pure Cargo.

I've removed the complexity that was surrounding optional SSL in favour of Cargo.

Let me know what you think of this approach. The readme still needs updating, so don't merge yet ;)

Builds on #113.