Started implementing as Desktop Client

Created two new projects, one for the desktop client, and the other for
common files. Moved some common files to the Common project and added a
RESTURL enum to the desktop client as well as the start of some core
classes.