Feature matrix & conditioned doc generation

- Tests that library builds without any features and with `tlsv1_1`, `tlsv1_2` features enabled. Note, that `sslv2` isn’t in test case because on modern linux (like on Travis servers) `SSLv2_method` isn’t in `libssl.so` so it fails on link stage.

- Generates and uploads docs for every available features only once in master branch.