Bug in external augmentations

Fix a bug with external augmentation application when the module is
several packages deep.
Tests for external augmentation and import
Update the language documentation.

Change the doc to reflect changes on external augmentations application.
Named augmentations golodoc

- golodoc generation for named augmentations (html, markdown, ctags)
- minor refactorings