Respect url fragment; make required css easier to install

I think these changes make the plugin easier to understand and use. Also added a needed feature to respect the fragment part of a url on page load.