Merge pull request #3 from priangulo/master

Merge con repositorio de Priscila. Added html5 app.
Aplicacion quasi-funcional.
Added .xml~ to .gitignore. Fixed javascript tests. Improved javascript code.
Further refactored working code.
Fixed test where it did not fail as soon as IOException was found.
Fixed tests non-compile.
Refactored project file structure. Fixed a bug in Heuristica. Refactored other classes.
Updated web project with new class names.
Added thrown exceptions in web project.
Added yet another missing throw Exception.
Fixed the exit condition for the for loops in TryPutPiece
Simplified tryFitPieces. Added methods to PieceList.
Refactor Heuristica.java.
Minimum changes.
REFACTOR: Removed unnecessary method in Heuristica.java (openNewContainer)
Renamed parameter.
Added travis build configuration.
Added travis-ci badge to README.
Updated travis.yml to use JRuby. Added Rakefile for default build call from travis.
Renamed travis.yml file to .travis.yml