Fix missing parameter to Quoted - Fixes #1562
Fix bad json - extra ,
Fix duplicate selectors sometimes generated in extends. Fixes #1591. Fixes #1581
support nested selectors in extends. part fixes #1580
make the inline option more obvious. fixes #1603
Fix error message when putting guards on a single selector
do not re-import the re-entry file. Fixes #1484
fix spacing issue with extends and fix tests
1.5.0 release
fixed mixin call matching for multi-selector parent...
a few minor selector match fixes...
a few minor selector match fixes: updated tests.
Add visitor.js array-based function cache for faster lookups. perf / #1615
Optimize visitor.visitArray() for perf. #1615
Misc. perf optimizations. #1615
New input chunker in parser.js. #1615
Minor fixes. #1615
update bower.json main script

for bump 1.4.2 -> 1.5.0
Avoid fs.statSync unless env.syncImports is specified.
Check location.port for truthiness

According to the w3 spec for Window:

http://www.w3.org/TR/Window/#location

`location.port` might be null. This PR checks that it is truthy before checking for the port's length.

One place where location.port is null is within [jsdom](https://github.com/tmpvar/jsdom), so if you run less within Node, within jsdom, it throws an exception in this code.