Major overhaul of the gulpfile

This is a major overhaul of how the gulpfile functions and works,
changes include moving to BrowserSync for auto-reloading, simplifying
command line calls and adding a whole bunch of new packages to the
package.json file.
More changes to help go with the Gulp overhaul

Updates in the atom feed and sitemap for layout changes in Jekyll 2.0
and renaming off pygments in the configuration. Also did some renames of
the stylesheets for some minor clarity and personal preference. And
obviously even more changes to the gulpfile, it's now a lot cleaner than
before and has more functionality. Huzzah.
Fix for the gulp-useref error

This is a partial fix for issue #48 regarding gulp-useref throwing an
'Uncaught, unspecified "error" event.' The error seems to simply be that
the files it expected didn't exist. Whoops.
Restructuring the styles tasks

Minor change of how the styles tasks works. Removed the styles:css task
and replaced it with a single styles task. Also renames the jekyll:serve
to jekyll:dev to make it more descriptive.
Renaming tasks and more fixes for the gulpfile

Renamed a bunch of tasks to make it more clear what they are doing/are
used for. For example jekyll:serve is now jekyll:dev to show that it's
used when developing. Also added BrowserSync notifications for when
Jekyll is rebuilt and CSS is injected.

Removed a few tasks, the copy and csslint task is now removed and a new
copy task is added for copying images, media assets and .txt/.xml files
to the final output folder. Lots of minor fixes for issue #48.
gulp-useref no longer doesn't copy the CSS file to the 'site' folder nor
should cleaning the directories throw an error anymore.
Major overhaul of the gulpfile and tests plus plus

With this commit there are lots of crazy things happening, the index.js
file has been more or less rewritten and the tests has been fixed ever
so slightly to actually do something. Also changed the names for some
variables here and there and other minor changes.

However, this also breaks because apparently there's an paranthesis
that makes the generator throw an error that comes from the gulpfile.
Weird. #48 will have to be updated because this really breaks things.
Lots of bugfixes

This is yet another bugfix and some slight changes to how things work:

 - Removed the option to change the asset structure
 - Renamed the scss directory
 - Removed the csslintrc file because CSS is autogenerated and removed
   the travis.yml file because the app doesn't need it

Should change things up a bit in #48.
README update, index.js changes and other things

 - Removed the Coveralls.io and (dev)dependencies badges from the README
 - Some refactoring to the copying and installation of Bundler/NPM/Bower
 - And updated the path to the favicon in the templates
Major bugfixing

This is a big bug fixing commit. With this issue #54 is fixed, don't
really know what caused it but things now works. Also fixed the error
with how bundler/npm/bower wasn't run correctly and another one where
Mocha seemed to start writing files before any of the promts started up.
See #48 for more. This closes #54.