Is there a library of components for modelling buildings?
Not inside of Blender there is not, Most assets like that you have to download yourself, However there are a few in File> User preferences > Addons > mesh
Enable them all and try them out, see if you get what you want. Also There are free models at http://tf3dm.com/