Fixing index.js requires

The AboutAction isn't working on liferay-app right now because of the require() calls on index.js. Prefixing with './' works as expected.
Fix compass and autoprefixer

Also renaming `.compass` to the more familiar name `config.rb`.
Refactors logic from `serve` task into AppRunner class
Adds unit test for AppRunner
Source formatting
Adds AppRunner to index.js
package.json
Fixes html resouces bundling to not optimize scripts and styles when optimizaion option is off
Fixes html resouces bundling to not optimize scripts and styles when optimizaion option is off
package.json
Builds html resources using gulp-useref and use "dist/public/" folder as search path, that way any bundled resources will have paths relative to the public folder
Fixes run watch task in series - Fixes #62
There is no way to run only build-copy without affecting other partial builds, run entire build again on unrecognized file changes - Fixes #62
Builds html after styles and scripts - Fixes #62
Separates build and clean task
Runs task "all" in series
Invokes task "all" on serve instead of "build"
Major refactor on tasks - Fixes #2 #6 #7 (and possibly others)
Removes user dependency of having a config.rb to initialize a compass project inside styles/
package.json