Correctly reports unused paths if no dependency

Before it was not reporting the path `unused` as unused, only if it also had an argument name for it.

    define(['jquery', 'other', 'unused'], function($, other) {
      'use strict';
      return other;
    });

Now it reports both `jquery` and  `unused` as unused paths.

Also added a  few tests to build upon