Merge pull request #1 from vitor-costa/node.js-dataGrabber

Web-server for static files
updating the installation instruction on README.md
added compression package using npm
serving static files and compressing them
deleted useless console.logs
web-server.js code has been integrated.

thanks for this file. this code is now inside server.js
ignored node_modules folder and data report files.
added compression as a riobus dependence
moved favicon to the root of public' folder
added config for the report code we are building
multiple bus line return and compression

- server now can be queried for more than one bus line at a time.
- it compresses everything need to be sent.
reorganized try catch blocks, saving last update

- i’ve changed whats inside the try catch block. it only try’s to parse
the json and if it fails. i set our json to null and added and if
statement check if json is not null.
- i am adding the last date, and time, when we get a good response from
dados abertos. I add this date to the data being passed to the parent
thread. just so we can send this information on our responses. this is
useful to inform users how old is the data they are seeing, as our
services keeps serving them even when dadosabertos server can’t serve
data.
added maximum os bus lines accept in query
moved php files into /public folder
moved .htaccess to /public folder
removing /node_module folder from repository
changed the date from locale string to UTC string
updating project installation instruction
return all busses

- created a new rout to return all busses under ‘riob.us/all'
- now we receive, from child process, the object that represents the
whole dadosabertos parsed json.
updating intervalTime and sending json to parent

- intervalTime can now be changed on our JSON configuration file and
our code will change it on ‘setInterval()’.
- sending the exact json parsed from dadosabertos to parent thread so
it can outputs it on its rest interface.