Added requirejs build task, some refactoring:

- Dev and prod require.js tasks
- Refactored some code and comments
Removed dist folder from gitignore list
Added built files to repo
UMD refactor:

- Removed Almond from build, and instead opted for UMD syntax
- Fixed module names to not include src/ in their name
- Moved utils functions into Hijax core
Added build process, linting pragma
Added data parsing:

- Tries to intelligently detect data type, and process it accordingly
- Added dummy endpoints that returned JSON/HTML data
- Updated grunt connect module versions
- Added ability to pass options (only custom parsers for now)
- Receive event will only fire on receiving response headers now
Updated distribution files with latest changes
Data parsers:

- Simplified response type detection (a more naive implementation)
- Refactors to make code clearer
Refactored example:

- Made it a bit prettier, and added some useful information
Rebuilt dist:

- Fixed some linting errors
Refactored example:

- Moved logger into separate file
- Don't explicitly call desktop code, let it auto-execute on page ready
- Prettyfication
Example refactor:

- Moved styles into external file
- Logger refactoring
Removed silly desktop human aliases :/
Fixed broken logging
Bugfixes and refactor:

- Added 'load' event that fires after all data is received, before
  desktop handler
- Fixed the way handlers were set, accounting for older jQuery versions
  (v1.4)
- Made RSC/onLoad variables more explicit
Fixed broken integration test
Fixed example usage
Hijax 0.1.0:

- Initial API defined
- Receive is now fired when data is received (earlier it fired when any
  response was received)
- Changed the way handlers were set
jQuery 1.3.2 testing:

- jQuery can now be pulled in as v2.1.1 or v1.3.2
- For v1.3.2, receive and complete fire right after each other
Refactored example:

- Made invocation order clearer in example
- Used jQuery v2.1.1 instead of v1.3.2 in example and tests