Fix gl plane feature

Fixed GL plane feature not respecting the GCS along with some other fixes. 
No, that is how jshint works.  The warning will occur here though:
```javascript
(function () {
  'use strict';
  function test(a, b, c) {
    b = a;
  }
  test();
}());
```
jshint is smart enough to know that if an argument is used after an unused argument, then it needs to be there.