Added ThreadInvoker

Possibility of invoking action into multiple threads
Added MainThreadInvoker

Invokes in the main thread.
Removed redundant usings
Updated gitignore

gitignore ignored our debug namespace
Added a profiler for actions