API: add Series.dt delegator for datetimelike methods (GH7207)

closes #7207

 ```
In [2]: s = Series(date_range('20130101',periods=3))

In [3]: s.dt.
Display all 132 possibilities? (y or n)
s.dt.T                       s.dt.date                    s.dt.get_indexer             s.dt.inferred_freq           s.dt.is_quarter_end          s.dt.month                   s.dt.reindex                 s.dt.strides                 s.dt.tz_localize
s.dt.all                     s.dt.day                     s.dt.get_indexer_for         s.dt.inferred_type           s.dt.is_quarter_start        s.dt.name                    s.dt.rename                  s.dt.summary                 s.dt.tzinfo
s.dt.any                     s.dt.dayofweek               s.dt.get_indexer_non_unique  s.dt.insert                  s.dt.is_type_compatible      s.dt.names                   s.dt.repeat                  s.dt.sym_diff                s.dt.union
s.dt.append                  s.dt.dayofyear               s.dt.get_level_values        s.dt.intersection            s.dt.is_unique               s.dt.nanosecond              s.dt.resolution              s.dt.take                    s.dt.union_many
s.dt.argmax                  s.dt.delete                  s.dt.get_loc                 s.dt.is_                     s.dt.is_year_end             s.dt.nbytes                  s.dt.searchsorted            s.dt.time                    s.dt.unique
s.dt.argmin                  s.dt.diff                    s.dt.get_value               s.dt.is_all_dates            s.dt.is_year_start           s.dt.ndim                    s.dt.second                  s.dt.to_datetime             s.dt.value_counts
s.dt.argsort                 s.dt.drop                    s.dt.get_value_maybe_box     s.dt.is_floating             s.dt.isin                    s.dt.nlevels                 s.dt.set_names               s.dt.to_julian_date          s.dt.values
s.dt.asi8                    s.dt.dtype                   s.dt.get_values              s.dt.is_integer              s.dt.item                    s.dt.normalize               s.dt.set_value               s.dt.to_native_types         s.dt.view
s.dt.asobject                s.dt.equals                  s.dt.groupby                 s.dt.is_lexsorted_for_tuple  s.dt.itemsize                s.dt.nunique                 s.dt.shape                   s.dt.to_period               s.dt.week
s.dt.asof                    s.dt.factorize               s.dt.hasnans                 s.dt.is_mixed                s.dt.join                    s.dt.offset                  s.dt.shift                   s.dt.to_pydatetime           s.dt.weekday
s.dt.asof_locs               s.dt.flags                   s.dt.holds_integer           s.dt.is_monotonic            s.dt.map                     s.dt.order                   s.dt.size                    s.dt.to_series               s.dt.weekofyear
s.dt.astype                  s.dt.format                  s.dt.hour                    s.dt.is_month_end            s.dt.max                     s.dt.putmask                 s.dt.slice_indexer           s.dt.tolist                  s.dt.year
s.dt.base                    s.dt.freq                    s.dt.identical               s.dt.is_month_start          s.dt.microsecond             s.dt.quarter                 s.dt.slice_locs              s.dt.transpose               
s.dt.copy                    s.dt.freqstr                 s.dt.indexer_at_time         s.dt.is_normalized           s.dt.min                     s.dt.qyear                   s.dt.snap                    s.dt.tz                      
s.dt.data                    s.dt.get_duplicates          s.dt.indexer_between_time    s.dt.is_numeric              s.dt.minute                  s.dt.ravel                   s.dt.sort                    s.dt.tz_convert              

In [3]: s.dt.year
Out[3]: array([2013, 2013, 2013])

In [4]: s.dt.hour
Out[4]: array([0, 0, 0])

In [5]: Series(np.arange(5)).dt
TypeError: Can only use .dt accessor with datetimelike values
```