Implement Navigator
Add finish() call
auto merge of #878 : evilpie/servo/navigator, r=metajack