Cleanup variants of call_app and call_app_with_data
Cleanup variants of call_app and call_app_with_data

- Use erlang:apply/{2,3}
- Add support for functions with and without additional args

gar1t/psycho