replaceState functionality

- extended configuration
- new settings non-functional atm
- added nanobar.js