.Client was clunky, using ZeroClipboard as the root constructor
Merge branch 'master' into client-contstructor

Conflicts:
	ZeroClipboard.min.js
updating release info
updating the build to compile in a specific order.
Merge branch 'master' into client-contstructor

Conflicts:
	ZeroClipboard.js
	ZeroClipboard.min.js
making ZeroClipboard.currentElement private
Making sure that we only register an event name once

In response to concerns #67 I am removing the functionality to register
multiple functions for the same event name.

This will not register a new eventname if that handler already exists.

@JamesMGreene
Merge branch 'master' into client-contstructor

Conflicts:
	ZeroClipboard.js
	ZeroClipboard.min.js
Merge pull request #65 from jonrohan/client-contstructor

.Client was clunky, using ZeroClipboard as the root constructor
Merge branch 'master' into options-overhaul

Conflicts:
	ZeroClipboard.js
	ZeroClipboard.min.js
	src/javascript/ZeroClipboard/client.js
	src/javascript/ZeroClipboard/core.js
	src/javascript/ZeroClipboard/event.js
	test/core.js