work on filters.  before filter stack in place, after is more tricky..
rename connection to writer
rename for connection
clean up
add Txn object with session
handle filters in txn
rename jsonconnection to jsonwriter
clean up websocket writer and controller
Before only needs txn, not request
refactor, add Type to Writer interface so we can easily tell the connection type. (this breaks compilation, will fix)
add filters to controller config
refactoring to make more go-ish
update example main for changes
more refactoring, have html controller hijack the request so we can use a custom writer
massive refactor, controllers take txn instead of writer and request.
update example
add example filters
gofmt
fix from merge/rebase
fmt