Remove unused directory.
Revert "Check style errors before running tests on Travis."

This reverts commit 4451de631d6471449508a6d9939ebe630540bd83.

We don't need a script to run scalastyle before test because 43f7d53ca5
makes test depend on scalastyle.
Create only one CuratorFramework.

CuratorFramework instances are fully threadsafe, so it is recommended to share
one CuratorFramework per ZooKeeper cluster.

Create CuratorSupervisor to manage the lifecycle of a CuratorFramework instance
and pass it to other actors upon creation.
Fix typo.
Remove unnecessary import.
Extract UserActionActor to seperate file.

Currently UserActionActor and UserAction are in UserAction.scala.
This patch extracts UserActionActor to UserActionActor.scala.
Add UserActionSupervisor.
Make UserActionActor request routing table to UserActionActor.

Currently, once UserActionActor is restarted UserActionActor has a
invalid routing table until RoutingTableWorker notifies.

This patch makes UserActionActor request routing table to
UserActionSupervisor when it restarts.
Make routingTable private.