Every municipality shall have plenary power and authority to borrow money on the general faith and credit of the municipality for any municipal purpose, in the manner and subject to the limitations provided by law for the issuance of general obligation bonds.