Merge branch 'release/0.4.0' into develop
Merge branch 'hotfix/0.4.1' into develop
bumps version to 0.5.0-SNAPSHOT
Merge branch 'hotfix/0.4.2' into develop

Conflicts:
	package.json
Merge branch 'hotfix/0.4.3' into develop

Conflicts:
	package.json
feat(bless): add bless task to split long css files for IE 9 and older

see http://blesscss.com/ for details

BREAKING CHANGE: Array with CSS files to include into index.html has changed from strings to objects { regular: ..., blessed: ... }.

To migrate your index.html replace

     <% styles.forEach( function ( file ) { %>
    <link rel="stylesheet" type="text/css" href="<%= file %>"/>
     <% }); %>

with

     <% styles.forEach( function ( file ) { %>
    <!--[if lte IE 9]><link rel="stylesheet" type="text/css" href="<%= file.blessed %>"/><![endif]-->
    <!--[if gt IE 9]> --><link rel="stylesheet" type="text/css" href="<%= file.regular %>"/><!-- <![endif]-->
     <% }); %>
feat(templates): change extension for templates from .tpl.html to .html

BREAKING CHANGE: Default extension for templates changed from .tpl.html to .html
To migrate your project rename all templates files or adjust your project config with:

app: {
  templates: [
    '**/*.tpl.html'
  ],
  templates2js: [
    'partial/**/*.tpl.html',
    'route/home/home.tpl.html'
  ]
},
common: {
  templates: [
    '**/*.tpl.html'
  ]
}

to restore the previous behaviour

Closes #24
chore(tasks): move configureProxies right before starting server
feat(hooks): add empty hook tasks for each phase (prepare and compile) and for each mode (dev and dist)
doc(readme): add description and example of hooks to readme
bumps version to 0.5.0
doc(changelog): update changelog for 0.5.0
Merge branch 'release/0.5.0'