(a)
The council shall exercise the legislative power of the town and shall have and exercise all other powers of local government not otherwise allocated by this charter except as may be otherwise provided by general law.
(b)
The council, in addition to such other powers and duties as may be conferred upon it by this charter or otherwise by general law, may:
(1)
require any officer, in its discretion, to prepare and submit sworn statements regarding his official duties in the performance thereof and otherwise to investigate the conduct of any department, office or agency of the municipal government;
(2)
remove any officer, other than the mayor or a member of council, for cause upon notice and an opportunity to be heard.