New join() function, fixes jamierumbelow/codeigniter-base-model#92

Adds a method to do a direct ActiveRecord join, eg:
$this->photo_model->join('photos_selections', 'ps_photo = p_id',
'left')->get_many_by('p_album', $id)