Better AMD compatibility

Doing things this way will not break how overlord has worked before, but will add support for loading Overlord the regular way, aka: 
`define(['overlord'], function (Overlord) { yadda yadda yadda.. `

Just thought I'd share this modification :)