added who is online module, JSON behaviour, and minor site fixes

json behaviour is not fully universal (yet).