ldoc documentation, and send function fix

Added ldoc documentation. Ldoc is now a dependency. Fixed the nml send to accept a non-nml message userdata.