changed LinkModel.findOrCreate to return a Promise, changed BoardModel accordingly
added mongoose-eventify for backbone-style events