Create Pausable contract, inherits Ownable. Owner should be able to pause and unpause a Contract.
pragma solidity ^0.4.4;

import "./Ownable.sol";

contract Pauseable is Ownable{
	bool public paused;

	event LogSetPaused(bool paused);

	modifier isPaused(){
      require(paused);
      _;
	}

	modifier isNotPaused(){
      require(!paused);
      _;
	}

	function setPaused(bool newPaused) isOwner public returns(bool success) {
		LogSetOwner(newPaused);
		paused = newPaused;
		return true;
	}
}