Issue #7 : Add characters when adding keys

Added importChars() function to EVECredential, which imports all characters
attached to that key.

Whenever a key is added via the GUI, importChars() is called.

Also added "get_or_create" type functions to EVEAlliance and EVECorporation.
Add Client-Side API Key Validation

Client-side submission will trigger a check of the length and
integer value of the API Key ID. Additionally, limits of
8 and 64 characters have been added for the Key ID and Verification
Code (respectively)
Add Backend Error Trapping

So we don't get an error 500 on validation, error catching has been
added. We can do whatever we want with this on the frontend. Right
now the "confirm" box does not have functionality to make use of the
server response ({success: false, message: 'XXXX'}) but at least it's
there to use :)
Issue #7: Remove wrappers and unwanted imports

Removed the one-line wrappers.
Remove unwanted import

Also removes a debugging-print that I left in
Merge pull request #32 from jpumford/master

Add Shallow API Key Validation, fixes #21.
Merge branch 'master' of https://github.com/bravecollective/core into add_characters

Conflicts:
	adam/auth/controller/key.py
Merge pull request #30 from Byetsniv/add_characters

Now imports character data when adding EVE API keys.  Fixes #7.
Ugly, ugly hack to resolve errors due to data format change.
Now prioritizes local.ini over development.ini.
We has tests!  Well, no tests, but we *could* run them if we had them!
Add build status.
Added MongoDB to Travis required services.
Merge branch 'master' of github.com:amcgregor/adam-auth