user completion: Add  up/down key movement
Move StartConversationEntry into its own file
Add FriendService
add license headers
Add DMPlaceholderBox

This will indicate who receives the direct message when starting a new
conversation.
DMPlaceholderBox: add load_avatar
user completion: don't use non-working completion
StartConversationEntry: Add license header