Made the ASANA.api_key initialized from an argument in the creation procedure.
Removed ASANA_SINGLETON since the ASANA object has to be initialized with a valid API key.
Made ASANA.last_error detachable, and added is_success (an alternative would be to rename last_error as last_operation_status, and rename the class, but it seems weird to have last_error.is_success )
Updated .ecf file, to be a library, and added a specific "test_.." target.
Fixed .ecf file after file renaming.
Added description to the .ecf test target
Fixing project creation
Removed usage of `once', and replace them with attribute for an ASANA object.
Updated tast creation and deletion testing,
  so that it does not delete existing task not created for those testings
  (mainly in case, user are testing this api/tests with a real ASANA account)
Merge pull request #1 from jocelyn/master

extract hardcoded api key, fixed ecf files, added a test ecf target, changed ASANA.last_error design, fixed project creation
initial refactoring
factory creation
ecf configuration
Added gitingore file