Squashed commit of the following:

commit 64fd181e988fb0c74efa37ee81508344415a2f5e
Author: jdhok <jaideep.dhok@inmobi.com>
Date:   Fri Aug 1 13:53:52 2014 +0530

    Refactor find all paths

commit afcaee8ad73e7c73597187a0e5a97efc8a2fb166
Merge: 88850b5 f1bf2db
Author: jdhok <jaideep.dhok@inmobi.com>
Date:   Thu Jul 31 12:10:27 2014 +0530

    Merge branch 'develop' of github.com:jdhok/hive into develop

commit 88850b5f68bb374e6272d8f7d0357e7c426f3d0e
Author: jdhok <jaideep.dhok@inmobi.com>
Date:   Thu Jul 31 12:05:37 2014 +0530

    Graph searcher to find all paths between two cube tables

commit f1bf2db51dfd8ff117fa3594b149fb88f8c0af42
Author: jdhok <jaideep.dhok@inmobi.com>
Date:   Thu Jul 31 12:05:37 2014 +0530

    Graph searcher to find all paths between two cube tables

commit fe95c7850e7130448209141155f28b25d3504216
Author: Amareshwari Sriramdasu <amareshwari.sr@inmobi.com>
Date:   Wed Jul 30 11:55:14 2014 +0530

    Fix ObjectInspectorConverter for Char and Varchar
Merge pull request #26 from InMobi/join_resolver

Find all join paths between two cube tables