Commit detail layout fixed for long filenames

First commit changes less files so they are compilable with the latest version of lesscss. This is probably backwards incompatible with older lesscss (I did not check), but I guess it should not be a problem for developers to update lesscss and go with the new syntax.

Then I fixed some broken layouts in commit detail in case there are long filepaths. Overflowed text is simply hidden and right-aligned, so you can always see the filename. It would probably be ideal if ellipses were used, but it would require some client-side scripting, which seemed like an overkill.

![screen shot 04-16-14 at 02 41 pm](https://cloud.githubusercontent.com/assets/2247062/2719660/b5c82052-c564-11e3-8b57-ef1ab2a9ec93.PNG)