Replace `Arel::SelectManager#join_sql` with `Arel::SelectManager#join_sources`

as `Arel::Node#joins` accepts AST as well.  This takes care of #287