Initial commit of the plugin. Plugin lets you download and upload to an existing blend of stl file.
strip API key when pasted
Arrange settings dialog and add url link to get API key
Handle error messages when API key is wrong
When downloading a file, projects dropdown remembers the project we are working on
Formatting

Indentation should use 4 spaces consistently. No need to return without anything, a function returns without with None (same behavior).

Did not change some odd things I notices, like property registration inside of operators - this should only be done in register(), or a function that is called from there. 

Not sure about the use of globals, and if it's reliable to get paths via bpy.utils in global scope (is executed on load of the file). To avoid the "global" keyword, you can also use a class with static members:

class G:
    global_var1 = "foobar"

print(G.global_var1)

What is the purpose of @persistent if you don't use it for an app handler callback? (load_settings() it called directly in register()).
Point tracker url to issue list as told by CoDEmanX
Formatting again

Not sure about the `return self._post("upload", ...` multiline construct, it _should_ be PEP8 compliant, although I'd like a different formatting...
Merge branch 'patch-1' of https://github.com/CoDEmanX/shapedo-blender-plugin into devel

Conflicts:
	shapedo/__init__.py
Update README.md

Blender's term for extension is "addon" hm... not sure if it's worth to create shapedo-blender-addon repo? (or is it possible to rename on github??)
Merge pull request #10 from CoDEmanX/patch-3

Update README.md
Merge pull request #9 from CoDEmanX/patch-2

Formatting again
Fix filename typo
Adding GPLv3 license
Make Get API key look better
Removing LICENSE
Upload new file support, no error checks yet
On save of new file, file dropbox moves to the newly created file
Display error message if new file already exist, save projects dict so we can do the same for upcomming project creation
Fix function name