Updated some things to be more idiomatic scala (using none, rather than zero or empty string).  Allowed router actors to be created with an actor context, rather than having o actually be an actor.