Fixed #80. Changed drupalgap_get_menu_link_router_path() to use the parent router path when the menu link is a default local task. Changed drupalgap_goto() to determine and set the router path from the destination path, and added a check for equivalent router paths and destination paths when navigating so the page won't rebuild itself. Added drupalgap_router_path_get() and drupalgap_router_path_set(). Changed menu_execute_active_handler() to not determine the router path, because it will have already been set by drupalgap_goto(), so now it just uses drupalgap_router_path_get(). Changed drupalgap_goto_prepare_path() to route 'user' to 'user/login' or 'user/123/view' based on authentication. Removed drupalgap_get_current_path() in favor of drupalgap_path_get(). Changed menu_block_view() to use drupalgap_router_path_get() since it will already be available and it doesn't need to be determined. Since user_page() is no longer used based on 'user' path redirections to 'user/login' or e.g. 'user/123/view', the function has been gutted.