Cleanup

# Project cleanup

* Added node.js as package manager
* Added bower als front-end manager
* Added gulp as taskrunner
* Changed project structure

Directory structure:
```
├── src/
│   ├── assets/
│   │   ├── css/                                #generated css files 
│   │   ├── fonts/                             #font files
│   │   ├── img
│   │   ├── js/
│   │   │   ├── plugins/
│   │   │   ├── scripts.js                   #js to edit
│   │   ├── less/
│   │   │   ├── components/
│   │   │   │   ├── _buttons.less/
│   │   │   │   ├── _forms.less/
│   │   │   ├── layouts/
│   │   │   │   ├── _footer.less/
│   │   │   │   ├── _general.less/
│   │   │   │   ├── _header.less/
│   │   │   │   ├── _pages.less/
│   │   │   ├── _bootstrap.less       #Bootstrap includes
│   │   │   ├── _fonts.less
│   │   │   ├── _global.less
│   │   │   ├── _icons.less
│   │   │   ├── _variables.less
│   │   │   ├── _main.less            #Including all other less files
│   │   ├── vendor/                      # Vendor files

```

## Usage
**src/css/**
Generated css and min.css files. No need to touch this. 

**src/fonts/**
Include your font files here

**src/img/**
Include your image files here

**src/js/**
Edit the `script.js` and add your own javascript code there. Gulp will merge the vendor javascripts `bootstrap.js`, `jquery.js` and `script.js` to a `main.js` & `main.min.js`

**src/less/**
Whole styling goes here. `_bootstrap.less` to control the bootstrap includes, `variables.less` to override and manage less variables and `main.less` to include the extern less files. If you add or delete less files you need to remove them from `main.less`, too. 

**src/vendor**
Vendor files, installed over bower.

# Gulp Tasks

- Compile less
- Autoprefixer
- Minify CSS

- JSHint Javascript
- Concat vendor files & own javascript
- Uglify JS