Move demangle() function in AutoNetServerImpl to its own header

demangle(std::type_info) should now be used intead of
std::type_info::name
Replace std::type_info::name with autowiring::demangle
Make demangle static inline
Demangle is being included externally, needs to be made public
iostream is an expensive header, do not include it where it isn't needed
Merge pull request #85 from leapmotion/ref-demangle

Demangle std::type_info::name to make it readable on mac and linux