Add a list store executed node order

Initial a list in theano/gof/vm.py class Stack __call__method
then in run_thunk_of_node add the index of executed node to self.node_order list

NEWS.txt:
- memory profiler now print the current peak memory usage (Roy Xue)