track routing
get rid of flash of unstyled content
refactor repo into value & text
Allow null thunks + enforce repo.user & repo.password

This changes lib/lift thunk latest to allow the thunk to be
  null. This means we can do the void transformation for any
  given value easily without creating an empty thunk.

We also want to enforce that you have specificied a user and
  password when fetching repo.

Although maybe instead of yielding the null thunk we should
  return a thunk that sends a "user/password" required login
  message
updated example server
move style.css
update css link
added a router.js component
added css back