Update AsyncCommand.as

1. Clear listeners array after complete
2. Safe callbacks invoke, also in some cases we don't need complete result and just need some notification (function without arguments)