Added constants in schema.js to keep all the schemas against which validate;
Added schema for barcodes;
Renamed "settingSchema" in "schema";
Renamed schemas "validate" function in "isValid";
Edited "isValid" fn to accept both the schema and the object;
Added more error-catching conditions;
Created different type of file lists and renamed the existing ones;
Renamed 'removeHiddenFiles' in 'removeHidden';
Changed model name and directory representation as Object;
Moved 'generate' main conditions in _checkReqs;
Changed L10N representation (list, extractors) as Object;
Changed completely the way in which bundle files (except pass.json) get retrieved and managed;
Added _validateType method for the previous implementation;
Added error support in async.parallel usage;
Renamed modelPath in computedModelPath;
Removed unused variables;
Replaced `RequestHandler` with `generatePass`.
Now `generatePass` function returns JSON objects containing the pass stream or, otherwise, the error structure.
Removed passModelsDir and outputDir constants and putted them asconfiguration object keys
Removed configuration loading from loadConfiguration and moved into init()
Removed generateManifest function
Created first implementation of pass saving option inside configuration output directory
Added loadConfiguration function
Moved completely from Openssl for signature generation and crypto for sha1 generation to node-forge
Moved configuration to another file
Added init function
Added support for POST Requests with JSON HTTP Body and GET Requests with QueryString,
Renamed res and req in 'response' and 'request',
Added support for pass.json buffer retrieval, editing and direct compression in the zip file,
Introduced function fileStreamToBuffer to simplify the retrivial of pass.json,
Edited pass types names conforming to Apple guide