Добавлен 'db'

Добавлен "черный ящик" с использованием "обещаний". В будущем можно сделать [чтение / запись] [из / в] [файл / базу данных] #16
Меня немного смущает этот код.

Здесь я использую reject в том случае, если комната не найдена, для того, чтобы писать в виде:
```
db.room.getUsers(roomId).then(function(users) {
// достали юзеров из комнаты
}).catch(function() {
// комната не найдена
});
```
Нормально ли это? Или в catch нужно/лучше отправляться тогда, когда произошла какая-нибудь ошибка?

Пока есть предложение оставить как есть, а ошибки (например, не удалось открыть файл или подключиться к БД) отправлять первым параметром в catch.