Add the ability to open a remote molecule file

Use ProtoCall to implement basic remote Avogadro
server. Allowing the user to open a molecule file
remotely.

Change-Id: I4a787f49dedf0cc6cf3b6b82db30bbc4d0b60faa
Add install rule for avogadroserver

Change-Id: I3e818051d245a72f3c5d24140d018622311674a9
If connection settings change disconnect from server

Add signal to indicate that the connection settings have changed.
Connect it to disconnect so when we try todo any remote operations
we reconnect to the new server.

Change-Id: If41d76e81a16b9378c2a07cfd21ee7fc615b0410
Remove extra space in connection settings dialog

Change-Id: I46f86725ca94f0146e579e0d6ca07ad6b4c4f5bb
Add default hostname and port

Change-Id: Icc86b73e3c327b2e2afbf1377f2afbc6273332c8
Add commments to new classes

Change-Id: If3113f5dae5658f2d08138b799f5ae0b9d9c3d1b
Merge topic 'remote-filedialog' into master

749d1a03 Add commments to new classes
e92d81ff Add default hostname and port
8650f46c Remove extra space in connection settings dialog
15bc974c If connection settings change disconnect from server
1249536e Add install rule for avogadroserver
d28ba38f Add the ability to open a remote molecule file