moved the selected character onto the user object. This simplifies a lot of code and I think it will make future implementations simpler too.
code clean-up - moved the public interface for sockets.js to the bottom. It has to be after the declared functions for them to be in scope, but at least this way they ar together. no functional change.
fix for buddy list ghosting - i was using the wrong variable in splice()
fix not updating user inventory when we create an item and assign to a character. we were getting ahead of ourselves via async so we updated inventory before the db save() was done
Merge pull request #57 from ptmccarthy/char_on_user

move currently selected character to the user model