Add shared host accessor.
Add initialization from a settings_provider.
Link stores shared_ptr to host now.
Add primary link creation function.
Use namespace std.