Sync takes language code
Got uploading words working
Hooking in download for sync
[build] Need to link pthread and dl to get a successful compile
[engine] Initializing varnam from language code
[build] install targets
[engine] Adding language code to engine name to avoid conflicts
[engine] using the language code passed as args to init varnam
[engine] using different bus name for each language
[engine] adding an icon
[build] Adding debian packaging
[engine] Clearing underlying text if typing over a selection

Before this commit, when a word is selected and used varnam-engine to
type over without clearing the selection, the candidate window and
preedit comes on top of the selection keeping the selection intact.

With this commit, the selection will be cleared, like how it behaves
usually when typing over a selected text
[engine] Fixing pressing backspace is not clearning the engine's state
[sync] modified sync to learn all files from the specified directory
Using horizontal orientation
added usage text
added help text to sync.c too