Move all loggers Akka.Xyz to Akka.Loggers.Xyz

The following have been changed to Akka.Loggers.Xyz
- DLL name
- Nuget package name
- Source code folder

Updated AssemblyInfo.cs to follow the standard

Fixes #292
Merge branch 'new-logger-package-names-292' of https://github.com/HCanber/akka.net into HCanber-new-logger-package-names-292
Merge pull request #475 from Aaronontheweb/dev

Manual merge for #465
added nuget build support for Akka.Cluster
Merge pull request #476 from Aaronontheweb/akka-cluster-hashing

added nuget build support for Akka.Cluster
Use preReleaseVersion for Akka.Cluster

When building:
    build.cmd Nuget
the package name for cluster will be like this:
   Akka.Cluster.0.6.5-pre1410160612

The numbers after pre are the UTC date and time on the format "yyMMddHHmm" to get an increasing version number of the prerelease package (as long as you build the next version the minute after).

This commit also makes sure that when building pre-release versions of all packages using
    build.cmd Nuget nugetprerelease=dev
the name of Akka.Cluster package use the specified prefix. In this example the name will be:
   Akka.Cluster.0.6.5-dev1410160612
Merge pull request #474 from HCanber/faulthandling

Move fault handling related functions in ActorCell to ActorCell.FaultHandling.cs
Merge pull request #477 from HCanber/akka-cluster-packagename

Use preReleaseVersion for Akka.Cluster
Add Immutable AVL Trees

Originally from http://justinmchase.com/2011/12/13/immutable-avl-tree-in-c/
Add ChildrenContainer

To use the immutable avl trees ActorRef must be IComparable so I implemented that for ActorRef and ActorPath
Switch to use ChildrenContainer in ActorCell