print_doc_arg attempted to handle argments with defaults. However, it added " \\ " between them, which is actually the string " \ ".  This meant that (for example) "h IO.puts" dislayed "def puts(device \ group_leader(), item)". Changed it to escape both backslashes.
Take deps.loadpaths out of loadpaths to simplify call graph
Compile dependencies when we can in deps.check
Mark dependencies as requiring compilation every time they are fetched
Do not compile after deps.get and deps.update
Update CHANGELOG