extract hardcoded api key, fixed ecf files, added a test ecf target, changed ASANA.last_error design

- extract hardcoded api key and now pass it when creating ASANA object
- updated ecf files and added a test target
- changed ASANA.last_error design, to be detachable, and being precised only when an error really occurred, otherwise check the is_success: BOOLEAN query.