Update dependencies
Fix check for unexpected connection close
Improve build hygiene
Enable compiler linting
Enable more warnings

Not sure if this is worth doing, but let’s see…
A bit more value discipline
Autumnal cleaning
Split into sub-projects

This is in preparation for doing some work on an in-memory Redis server
fake.
Reintroduce first-class argument abstraction

This stops shoehorning arguments into unified protocol types that
aren’t even used to represent them on wire, and moves towards
the types that are used in describing commands in the documentation at
http://redis.io/commands, and metadata it is derived from at
https://raw.githubusercontent.com/antirez/redis-doc/master/commands.json

Sigil information was moved from RValue types in core to the
RValueSerializer in the protocol project.
Increase minor version after command args change
Add Travis CI configuration

https://travis-ci.org/programmiersportgruppe/akre
Don't hardcode path of redis-server

This should make Travis CI happy, and is generally a Good Thing.
Make tests compile under JDK 6

Sadly InetAddress.getLoopbackAddress didn’t come along until JDK 7.
Test over both IPv4 and IPv6, if available
Restore the InetSocketAddress interface

The string and port approach requires the string to processed on every
connect. Now we instead intentionally support resolving addresses created
using InetSocketAddress.createUnresolved().

This reverts commit 1696871e82a61811e3c6b39a3a52a24f900894ca.
Simplify loopback address code

This new code results in an IPv6 loopback addresses without zone
identifiers.

This should fix the Oracle JDK 8 build, which seems to be broken because
starting with JDK 8, IPv6 addresses are being represented with
non-numeric zone identifiers suffixes such as “%lo”, whereas previously
they were numeric (e.g. “%1”). It seems that Redis 2.8.17 on Linux
doesn’t like this in arguments to the --bind option.
Upgrade to Akka 2.3.7 and Scala 2.11.4
Update status in README.md