Merge pull request #1 from jaynel/master

Initial source code and travis commit
Merge pull request #2 from jaynel/master

Create a queue of cassandra connections
Merge pull request #3 from jaynel/master

Add edocs
Merge pull request #4 from jaynel/master

Change elysium_connection:checkin/1 to return {Success, Available_Cxn_Count}
Merge pull request #5 from jaynel/master

Move checkin/checkout to elysium_queue; avoid serialized calls to get queue name
Improve error when cannot connect to cassandra
Merge pull request #6 from jaynel/startup-error

Improve error when cannot connect to cassandra
Add decay to session checkin
Fix typo in sys.config; change supervision to not fall over on cxn failure
Remove debug logging; allow 100% decay
Merge pull request #7 from jaynel/TS-814.pid.decay

Ts 814.pid.decay
Use elysium_config rather than sys.config for configuration

Using a compiled module for configuration data means that there is
no concurrency bottleneck accessing an ets table like there would
be with application:get_env.
Merge pull request #10 from jaynel/TS-815.round.robin

Use elysium_config rather than sys.config for configuration
Always pass Config_Module instead of sometimes Queue_Name
Allow {config_mod, Module} or {vbisect, Bindict} configurations
Don't build 17.x versions on Travis to temporarily avoid compilation error
Merge pull request #11 from jaynel/TS-815.round.robin

Ts 815.round.robin
Documentation cleanup in elysium_config.erl
First working load balancer connections
Refactor elysium_connection:try_connect; activate elysium_queue