rename plugins to middleware

moved handlebars, ejs and basic-auth to there own repos (added to npm)
hyper is now a singleton
updated readme
updated examples