Changes to algorithms-apps basic behaviour to allow external algorithm runs. Most notably algorithm running is now handled by execute_algorithm.py. Also small changes to algorithm tempaltes for better information of current run status.