Updating NodeConnection to NodeDomain.
Merge branch 'master' into albertinad/feature-bowerrc

Conflicts:
	main.js
Project structure refactoring.
Adding bottom panel as html template for displaying bower configuration.
Adding menu icon and menu entry for displaying the configuration bottom panel.
Moving html templates to template folder.
Merge fixes.
Refactoring main.js file and adding supported locales for i18n
in package.json.
Creating base templates and views for showing bowerrc configuration
actions. Adding checkings to detect if the .bowerrc file exists.
Adding extensions panel icons for bower.
Implementation of QuickInstall module: QuickSearch related functionallity
is implemented in QuickInstall.js.
Defining and implementing Bower module, this is the main entry point
for the APIs from bower. This module handles the NodeDomain connection
and default configuration.
Create the .bowerrc file.
Merge master.
Refactoring styles, adding common file/documents functionallity in
a utils module. Removing partials and adding inverted sections in
configuration template.
After creating a .bowerrc file, open it in the editor.
Create and delete .bowerrc file at the root project level.
Attaching event handlers for FileSystem events for when
creating, deleteing and modifying the .bowerrc file, then
trigger bower events for the attached handlers.
Updating templates.
Removing console.log.
Merge branch 'master' into albertinad/feature-bowerrc
Fixing jshint warnings.
Adding a command to bower domain to get the configuration
for the given cwd path. Once the configuration has changed,
due to a modification to the .bowerrc file or by removing the
file, the configuration will be passed as parameters.
This is a workaround until bower module exposes an API
to force reloading the cached configuration.