added component js support. added bootstrap as a submodule. cleaned up /pull github web hoook endpoint to only allow requests from github IPs