Added solution for lowest common ancestor using 2 techniques, recursive solution without parent pointers and non recursive solution with parent pointers