Merge pull request #3 from tracend/master

Encapsulating global namespaces to pass JSHint tests
Update readme with contributing and develop info
Added instructions when developing new features
Add travis support
Add travis build status image to readme
Add before_script to travis config
Use iframe to resize and trigger media queries. Fixes #4
Add `test/mqa.js` to lint targets
Remove `npm install` from travis pre-build execs
Use JSON.parse/stringify to expose `mqa.queries`
Update readme
Add optional debug logging. Remove throwing exceptions.
Introduced a new flag at the very top of the script called DEBUG. When set to true, will enable the developer to see what mqa functions that are invoked to easily track its behavior.

Throwing exceptions was a rather harsh approach and has therefore been removed. It's now up to the developer to make sure that the alias exist.
Added buildstep using grunt-contrib-requirejs.
With a custom read file-step, it removes all `log()` lines and with the log function wrapped in a pragma, it gets excluded also.
Added unit test for AMD exposure