updated app.js to intelligently load only available modules
fixed contacts autocomplete to actually filter properly
add contacts to UI after sending/receiving new messages