Add copy constructors and assignment operators

Add copy constructors and assignment operators to
Molecule classes and associates.

Change-Id: Ic1b17012b54cb55657263f4b46e54ffbe0f11044
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. Currently the file browsing is done using
a local file browser.

Change-Id: Ib9f9d3395157c5e0e0b22a89b8f149451f8095bd
Merge topic 'remote-molecules' into master

3da176be Add the ability to open a remote molecule file
08b06677 Add copy constructors and assignment operators