Adds the in-house test.php to .gitignore
Began work on the rebuild / restructure (Version 3)

Moving towards a more friendly OO structure, having actual classes represent
the different objects (like a BBTournament represents a single tournament,
and it would provide methods for manipulating that tournament, like
deleting, updating, starting, allowing player confirmations, loading teams, etc

same goes for other object types, IE teams, maps, games
Began work on the rebuild / restructure (Version 3)

Moving towards a more friendly OO structure, having actual classes represent
the different objects (like a BBTournament represents a single tournament,
and it would provide methods for manipulating that tournament, like
deleting, updating, starting, allowing player confirmations, loading teams, etc

same goes for other object types, IE teams, maps, games
Merges changes to the master branch
Adds /nbproject to .gitignore
Builds most of the functionality into BBModal, reformats BinaryBeast, adds BinaryBeast->tournament()
make progress
Completes most functionality in BBModel, and BBTournament - tested lists, load, and save functions
Adds BBMatchGame class, but it still needs to be developed
Adds a Helper class that provides some convenient logic (like calculating num of rounds, bracket sizes, etc)
Adds BBRound model class
Updates the terms of use to reflect the new dual MIT-GPL License
Nearly finished with Tournaments and Tournament Rounds
The main BinaryBeast class now stores public properties (and settings/getters) for the latest result code, f values
BBHelper is now used statically, and added a method for getting a reader-friendly translateion of a result code, as well as some other additions
Minor update to the way BBMatch overloads load()
BBModel::load now returns $this, Updates result storage, addss BBModel::sync_changes()

BBModel now hosts a reader friendly value of the last result code (powered by BBHelper)

sync_changes allows models to update their $data value without executing the API update service

BBModel::load() now returns  (false in case of error), so that you can chain like,
for example: $tour=->tournament->load('asdf') returns an actual BBTournament

BBModel now has a few methods for setting and getting the last result / error,
each time BBModel stores the previous result, it uses BBHelper to translate it into a user friendly description
Also when BBModel stores a result, it also sends it to BinaryBeast to store

BBModel::set_error now returns false, so I could return it direclty instead of calling then returning false
BBRound is now fully functional, and can be updated individually (round->save()), or in bulk (tour->save()|tour->save_rounds())
Adds BBTournament::save_rounds(), and updates the way rounds are imported

When iterating through returned round values from the API, we only save it to $this->rounds if we determined it to be relevent
for example we ignore any values for the loser brackets for single elimination

BBTournament is now capable of saving all changes to round format in bulk - which is automatically done in save()
BBModel::__get now executes methods, for example $bb->load now executes and returns $bb->load(), minor but meh, why not eh?