YARN-1659. Defined the ApplicationTimelineStore store as an abstraction for implementing different storage impls for storing timeline information. Contributed by Billie Rinaldi. svn merge --ignore-ancestry -c 1564037 ../../trunk/