Wrapped in class & widget in seperate file

I've wrapped all the functions into a class. This should prevent
namespace collisions and in the future should make it easier to deal
with 'global' variables. The widget is now in a seperate file. I prefer
to give each class it's own file. All the hooks are now part of the
class constructor method instead of all over the place.

No functionality was changed and the plugin should still work as before.
Added languages directory

The languages directory will contain the translation files to translate the
plugin. The license translations should *if possible* be requested from
CC.org using the partner url 'api'
Added first steps towards translations

I've added the textdomain loading, but I need to work a bit more on the
functionality and refactoring before I can test this. Also all
translation function calls need to use the $this->localization_domain
instead of the hardcoded 'license' string.
Added some comments for refactor

Temporarily added some comments to make my life easier ;)
Added license per network, site, user or content

This is a huge commit (work in progress)  which adds the following functionality:

- In a WordPress Multisite (Network) installation setting a default
  license for the whole network. All sites of the Network will use this
  license as a default unless the superadmin of the Network install
  allows siteadmins of the sites belonging to the Network to change
  their license.

- Setting a license for a single WordPress install or if the superadmin of the Network
  allows it a site in the Network.

- If a siteadmin allows it, users may choose their own license

- If a siteadmin allows it post or pages may be licensed individually

This is the first step towards having a license per network, site, user
or post/page and needs more work especially in the displaying the
correct license as well refactoring old code and testing it does not
break backwards-compatibility (for now it probably does).
Added rough js code to display 'other' option
Attribution selector for network/site settings.

This is some rough code to add attribution options to the network and
site settings interfaces. I need to implement this for the profile and
content pages as well.
License select & save rewrite finished

I've finished the selection of a license for the network settings, site
settings and rewrote it for the user profile & post/page interfaces. It
should be possible to select a license from all four possible
settings in WordPress from now on.

In the default mode (in which site admins may change license and users
may change their license), the network license is used as a default for
a site, the site default is used for a user profile and the user profile
license is used for the page or post.

My idea  is to use the same methodology (reversed & based on checking
the current settings) for displaying a license. So in the default mode,
it starts looking for license data from the post/page upward towards
the network or site license depending on if the plugin is used in a
network or not. It used the current settings to do so. In other words if
the post/page has a license, but the site admin has decided that the
site license should be used, the site license will be used instead of
the post/page license.

Possible future changes:

* Change the saved option name to _license so this is consistent over
  all the code. Now I'm using the 'license' name (without underscore)
  except for post/page post_meta, because without the underscore the
  name of the post_meta_key is used in the custom field metabox :( even
  though I'm using a serialized array...

* Add an option for users to make their default license the default
  across all their sites within one netwerk. See the global param:
  http://codex.wordpress.org/Function_Reference/update_user_option
Fixed widget to work with the new plugin code

The widget has barely changed, for now and will call the new function in
the plugin code to display the license.
First attempt to restore displaying the license

The code for getting the right license needs more testing, because I
have the feeling this is not the best way to select a license. Also need
to look at pages where there's more than one post (archives, search
results, home page etc) and how to deal with the differences in
licenses (especially considering the widget which implies one licens for
all).
Include locale in license chooser

Using the lang parameter in the call for the CC partner url we can
change the license chooser's interface language. The language is grabbed
from the get_locale() function in WordPress and should work even if the
locale is not supported by the license chooser since it default to en_US
automagically. Fixed #12
Merge branch 'feature-widget' into feature-refactor
Changed version nr & rewrote parts of readme

Changed the readme to show this plugin is a fork of the
License plugin by mitcho (Michael Yoshitaka Erlewine), Brett Mellor
Removed obsolete screenshots

Need to add the new screenshot, but I've already removed the old ones.
Merge branch 'feature-refactor'