Add KeyboardFocus History Stack
Make KeyboardFocus History stack to support return(or back) UX.
Refer KeyInputFocus stack to make this.
When SetCurrentFocusActor() is called, focused actor's base object pointer is pushed to
History Stack.
If the number of pushed actor is over HISTORY_MAX_NUM( current 30 ),
KeyboardFocusManager pops the oldest one before pushing new one.
User can track focus history with "Escape" key now.
Change-Id: I024ec6da430c523945ab0a5bb3704efe56246575
Signed-off-by: minho.sun <minho.sun@samsung.com>