Add a list store executed node order
1. Modify the node_executed_order in ../gof/vm.py
2. Create the node_cleared_order in ../gof/vm.py
3. Add loops for new orders in .. /compile/vm.py
Fix some bug in ..gof/vm.py
add new_running_max_memory and commits.
1. extend node_cleard_order in another allow_gc loop in ../gof/vm.py
2. add count_running_memory method to take places of 2 loops in ../compile/profiling.py
3. add new_order's memory value in Store the max stats
add nodes_mem in count_running_memory method
(last time Travis occurs an error about this, fix now)
1. fix post_thunk_old_storage error
1. Print out max value of the new order
2. Modify the output of the old order (add max_node_memory_saved_by_view & max_node_memory_saved_by_inplace)
For a better output
merge output lines
fix little flaws
Add variables  declaration in function
Add test of profiling.
fix error about node_executed_order
fix problems of different length.
add node to node_cleared_order under Normal Non-lazy Case
Add sublists stores the index to node_clear_order

Remains a question for the Hack coarse gc final pass.
when run this the apply_stack is empty, we can’t find the index of node
v
fix some small details
For stupid Roy
small fix
small fix