Lots of changes:

UserEntity.java: 
  * Tweaked "getEditableUsers" named query to only show users *below* current users' auth level

LoginBean.java:
  * Caught "NoCurrentSessionException" in isLoggedIn()

TransactionBean.java
  * Added isTransactionInProgress()
  * Allowed default Weight value of 0 (since we don't currently have price-by-weight implemented)

OpenSaleTemplate.xhtml
  * The logo is now a link that you can click to return to MainMenu, but only if you're logged in (otherwise it's just an image)

catalog.xhtml
  * Added currency formatting to the price field
  * Made Edit/Delete buttons only appear if the current user is Admin or higher

mainMenu.xhtml
  * Changed title of second section from "Title" to "Administration"
  * Added "Resume Transaction" button that only appears if transactionBean.isTransactionInProgress() returns true (i.e. if there's a transaction currently in progress)
  * Added warning dialogs for New Sale/New Refund if a transaction is in progress

stylesheet.css
  * Tiny tweaks to margins

transaction.xhtml
  * Made Quantity and Weight click-to-edit cells that update the total on editing
  * Added footer with total amount 
  * Added form validation for Quantity

GlobalSettings.java
  * Fixed a small bug in setTaxRate that would prevent tax rate from being set
  * Set default taxRate value to 0.07 (GA sales tax) for demo purposes

Transaction.java
  * Updated generateSubTotal to exclude voided items from the subtotal
  * Moved items ArrayList initialization to constructor to avoid NullPointerErrors
  * Corrected sales tax calculation (should be subtotal + (subtotal * taxRate))

Item.java
  * Set default value for isVoided to false to avoid NullPointerErrors when using getIsVoided (an item can only be voided or not voided; null has no meaning)