Demystify font-awesome handling

See: https://github.com/yeoman/generator-angular/issues/645

Based off #103