BFS and Queue

use two queues to store upper level tree nodes and lower level children
nodes
Merge branch 'master' of github.com:shiyin88/leetcode

Conflicts:
	LongestPalindromeDP.java