[ENH] globally unifying _img/_niimg naming in API+variables

tries to address #292 
I thought we agree that we would keep niimg in this kind of cases:
- we are in _utils so we bother about making the img/niimg distinction
- niimgs can be a list of paths or image objects (since we called check_niimg on them)