Display build warnings on CBN

This pull request includes
1. Code cleanup for RuntimeStatus and BuildStatus (naming, modify interface, etc.)
2. Display build warnings on CBN, so the error like using undefined method could be easily caught (e.g., "x = Point.ByCoordinate(...)"

More general exception handling will be fixed in other pull requests.